/*
File:			custom.css
Description:	Styles for entire Marketers Delight Thesis skin, and other custom CSS
Skin Designer:	Alex Mangini, kolakube.com
Built on Thesis <http://diythemes.com/>
*/

/*
NOTE:
The CSS below contains all the style, structure and layout of Marketers Delight.
Do not edit the core code of MD, as it can cause problems to your site when upgrading 
to future versions of Marketers Delight.

Instead, use the .custom class to override styles in your custom.css file

For example, if you wanted to change the background color of your feature box, you
should do something like this:

.custom .feature_box_lead { background: #ccc }
*/


/* ADD YOUR CSS BELOW THIS LINE */



/* DON'T EDIT BELOW THIS LINE */


/*---:[ global ]:---*/

.custom a,
#sidebars a {
	outline: none;
	text-decoration: none
}
	a:hover {
		color: #888
	}

img.alignright {
	float: right
}

.full_width > .page,
#page {
	background: transparent
}


/*---:[ buttons ]:---*/

.button,
#commentform input.form_submit,
#cancel-comment-reply-link,
.custom input[type="submit"] {
	border: 1px solid rgba(0, 0, 0, .25);
	color: #fff;
	display: inline-block;
	padding: 10px 14px;
	text-shadow: 1px -1px 0 rgba(0, 0, 0, .4);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25)
}
	.button:hover,
	#commentform input.form_submit:hover,
	#cancel-comment-reply-link:hover,
	.custom input[type="submit"]:hover {
		color: #fff;
		opacity: .8
	}

/* red */

.custom .button.red,
#cancel-comment-reply-link,
#menu_area.menu-red {
	background: #c60000;
	background: linear-gradient(top, #c60000 0%, #b20000 100%);
	background: -moz-linear-gradient(top, #c60000 0%, #b20000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c60000), color-stop(100%, #b20000));
	background: -webkit-linear-gradient(top, #c60000 0%, #b20000 100%)
}

/* green */

.custom .button.green,
.custom input[type="submit"],
#menu_area.menu-green {
	background: #30a146;
	background: linear-gradient(top, #30a146 0%, #249334 100%);
	background: -moz-linear-gradient(top, #30a146 0%, #249334 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #30a146), color-stop(100%, #249334));
	background: -webkit-linear-gradient(top, #30a146 0%, #249334 100%)
}

/* orange */

.custom .button.orange,
#commentform input.form_submit,
#menu_area.menu-orange {
	background: #f99015;
	background: linear-gradient(top, #f99015 0%, #f76c0f 100%);
	background: -moz-linear-gradient(top, #f99015 0%, #f76c0f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f99015), color-stop(100%,#f76c0f));
	background: -webkit-linear-gradient(top, #f99015 0%,#f76c0f 100%)
}

/* blue */

.custom .button.blue,
#menu_area.menu-blue {
	background: #16a4c8;
	background: linear-gradient(top, #16a4c8 0%, #1086b6 100%);
	background: -moz-linear-gradient(top, #16a4c8 0%, #1086b6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #16a4c8), color-stop(100%, #1086b6));
	background: -webkit-linear-gradient(top, #16a4c8 0%, #1086b6 100%)
}

/* gray */

.custom .button.gray,
#menu_area.menu-md {
	background: #dadada;
	background: -moz-linear-gradient(top, #dadada 0%, #cdcdcd 100%);
	background: -o-linear-gradient(top, #dadada 0%,#cdcdcd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadada), color-stop(100%,#cdcdcd));
	background: -webkit-linear-gradient(top, #dadada 0%,#cdcdcd 100%);
	background: linear-gradient(top, #dadada 0%,#cdcdcd 100%)
}

/* dark */

.custom .button.dark,
#menu_area.menu-dark {
	background: #464646;
	background: linear-gradient(top, #464646 0%, #343434 100%);
	background: -moz-linear-gradient(top, #464646 0%, #343434 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #464646), color-stop(100%, #343434));
	background: -webkit-linear-gradient(top, #464646 0%, #343434 100%)
}


/*---:[ forms ]:---*/

.custom input[type="text"],
.custom textarea {
	background: #fff;
	border: 1px solid #b6b6b6;
	font-size: 14px;
	padding: 11px
}
	input[type="text"].name {
		background: #fff url(images/name.png) no-repeat 10px center;
		padding-left: 35px
	}
	input[type="text"].email {
		background: #fff url(images/email.png) no-repeat 10px center;
		padding-left: 35px
	}

input[type="submit"] {
	cursor: pointer;
	font-size: 14px;
	width: auto
}


/*---:[ page framework ]:---*/

#container {
	background: #fff;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .3);
	box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}
	#container #header {
		border-bottom: 1px solid #b6b6b6;
		-moz-box-shadow: inset 0 -3px 3px rgba(0, 0, 0, .05);
		-webkit-box-shadow: inset 0 -3px 3px rgba(0, 0, 0, .05);
		box-shadow: inset 0 -3px 3px rgba(0, 0, 0, .05)
	}
		#container #header .menu {
			margin-right: 18px
		}
	#container #content {
		background: none;
		border: 0;
		margin: 0;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none
	}
	#container .post_box,
	#container #archives_intro {
		background: none;
		border: 0
	}
	#container #comments {
		border: 1px solid #ddd;
		border-width: 1px 1px 0 0
	}


/* landing page */

.landing #container {
	width: 65em
}


/*---:[ header ]:---*/

#header_area {
	background: #fff url(images/textures/soft_shadow.png) repeat-x bottom;
	border-bottom: 1px solid #b6b6b6;
	box-shadow: 0 0 4px 2px #ccc;
	-moz-box-shadow: 0 0 4px 2px #ccc;
	-webkit-box-shadow: 0 0 4px 2px #ccc
}

#logo {
	font-weight: normal
}


/*---:[ menus ]:---*/

.menu {
	list-style: none;
	position: relative;
	width: auto;
	z-index: 99999
}
	.menu ul {
		list-style: none;
		position: absolute;
		visibility: hidden;
		z-index: 99999
	}
		.menu ul ul {
			position: absolute;
			top: 0
		}
		.menu ul li {
			clear: both
		}
		.menu ul a {
			width: auto
		}
	.menu li {
		float: left;
		position: relative
	}
	.menu li:hover ul,
	.menu a:hover ul,
	.menu :hover ul :hover ul,
	.menu :hover ul :hover ul :hover ul {
		visibility: visible
	}
	.menu :hover ul ul,
	.menu :hover ul :hover ul ul {
		visibility: hidden
	}


/* header menu */

#header .menu {
	float: right;
	margin-top: 25px
}
	#header .menu li {
		margin-left: 8px
	}
	#header .menu a {
		background: none;
		font-size: 17px;
		letter-spacing: normal;
		line-height: 25px;
		padding: 3px 10px 5px;
		text-transform: none
	}


/* header sub menu */

#header .sub-menu {
	background: #fff;
	border: 1px solid #d5d5d5;
	border-top: 0;
	z-index: 9999;
	-moz-box-shadow: 0 1px 1px #d5d5d5;
	-webkit-box-shadow: 0 1px 1px #d5d5d5;
	box-shadow: 0 1px 1px #d5d5d5
}
	#header .sub-menu li {
		margin: 0
	}
		#header .sub-menu li a {
			border-bottom: 1px solid #d5d5d5;
			color: #232323;
			font-size: 14px;
			padding: 10px 17px
		}
		#header .sub-menu li a:hover {
			background: none;
			color: #999;
			-moz-box-shadow: 0 1px 1px #d5d5d5;
			-webkit-box-shadow: 0 1px 1px #d5d5d5;
			box-shadow: 0 1px 1px #d5d5d5
		}


/* main menu */

#menu_area {
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	position: relative;
	z-index: 10;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3)
}
	#menu_area .menu.small li a {
		font-size: 15px;
		line-height: 18px
	}
	#menu_area .menu.small li a span,
	#menu_area .menu.small .sub-menu li a {
		font-size: 12px
	}

	#menu_area .menu li.current_page_item {
		opacity: .4
	}
	#menu_area .menu li:first-child {
		border-left: 0
	}
	#menu_area .menu li:last-child {
		border-right: 0;
		margin: 0
	}
	#menu_area .menu li a {
		background: none;
		display: block;
		font-size: 18px;
		font-weight: 500;
		letter-spacing: normal;
		line-height: 20px;
		padding: 8px 18px;
		text-transform: none
	}
		#menu_area .menu li a span {
			display: block;
			font-size: 13px;
			font-weight: normal
		}
		#menu_area .menu li a:hover {
			opacity: .8
		}

	/* main sub menu */

	#menu_area .sub-menu {
		border: 1px solid rgba(0, 0, 0, .2);
		margin-left: -2px;
		z-index: 9999px
	}
		#menu_area .sub-menu li a {
			border-bottom: 1px solid rgba(0, 0, 0, .2);
			font-size: 14px;
			font-weight: normal;
			padding: 10px 11px
		}
			#menu_area .sub-menu li a:hover {
				background: none;
				opacity: .5
			}

	/* main menu search */

	#menu_area #searchform {
		float: right;
		margin: .8% 0
	}
		#menu_area #searchform input[type="text"] {
			background: #fff url(images/search.png) no-repeat 16px center;
			border: 0;
			font-size: 13px;
			padding-left: 40px;
			-moz-border-radius: 15px;
			-webkit-border-radius: 15px;
			border-radius: 15px;
			-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .25);
			-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .25);
			box-shadow: 1px 1px 1px rgba(0, 0, 0, .25)
		}


/*---:[ content ]:---*/

#content_area {
	padding: 30px 0
}

#content {
	background: #fff;
	border: 1px solid #b6b6b6;
	margin: -1px;
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
	box-shadow: 0 0 4px rgba(0, 0, 0, .2)
}

.custom .post_box,
.custom #archive_intro {
	background: url(images/textures/soft_shadow.png) repeat-x bottom;
	border-bottom: 1px solid #dedede;
	margin: 0;
	padding: 2.2em 1.8em;
	position: relative;
}


/* headline area */

.headline_meta {
	font-style: normal;
	margin-top: 5px;
	text-transform: none
}
	.headline_meta .twitter_byline {
		background: url(images/twitter_byline.png) no-repeat center left;
		margin-left: 5px;
		padding-left: 25px
	}
	.headline_meta span {
		letter-spacing: normal;
		text-transform: none
	}
	.headline_meta a {
		border: 0;
		color: #444
	}


/* headlines */

.format_text h2,
.format_text h3 {
	font-size: 24px;
	line-height: 34px
}

.format_text h4 {
	font-size: 19px;
	font-weight: normal;
	line-height: 29px
}

.format_text h5,
.format_text h6 {
	font-size: 13px;
	letter-spacing: 2px;
	line-height: 19px;
	margin-bottom: 8px;
	text-transform: uppercase
}


/* archives intro */

.custom #archive_intro {
	padding-bottom: 0
}


/* note box */
	
.note_box {
	background: #eee;
	border: 1px solid #ddd;
	border-width: 1px 0
}


/* alert box */

.alert_box {
	background: #ffffed;
	border: 1px solid #ebebd0;
	border-width: 1px 0
}


/* blockquote */

.custom .format_text blockquote {
	background: url(images/quote.png) no-repeat 1.375em 1.5em;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin: 0 -18px 1.5em -18px;
	padding: 18px 18px 0 90px
}
	.custom .format_text blockquote.left {
		background-position: 8px 20px;
		float: left;
		margin-right: 18px
	}
	.custom .format_text blockquote.right {
		background-position: 0 20px;
		float: right;
		margin-left: 18px
	}
		.custom .format_text blockquote.right,
		.custom .format_text blockquote.left {
			font-size: inherit;
			line-height: inherit;
			padding: 18px;
			width: 35%
		}


/* .format_text */

.custom .format_text input[type="text"] {
	margin-right: 8px
}


/* block */

.block {
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	margin-bottom: 1.467em;
	width: 100%
}
	.format_text .block h3 {
		margin-top: 1em
	}


/* quotes (parent) */

.quote_box {
	background: #fff url(images/quote.png) no-repeat 94% 7%;
	border: 1px solid #b6b6b6;
	padding: 18px;
	position: relative
}
	.quote_box .detail_box {
		float: left;
		margin-right: 8%;
		width: 24%
	}
		.quote_box .detail_box span.name {
			font-size: 17px;
			line-height: 23px
		}
		.quote_box .detail_box span.role {
			color: #777;
			font-size: 13px;
			font-style: italic;
			line-height: 18px
		}
	.quote_box .said_box {
		float: left;
		width: 68%
	}

.format_text .quote_box {
	border-color: #ddd;
	padding: 3%;
	-moz-box-shadow: 0 3px 4px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, .1);
	box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1)
}
	.format_text .quote_box.featured {
		clear: both;
		margin: 30px 3% 50px
	}
		.format_text .quote_box.featured .detail_box {
			margin-right: 5%;
			width: 15%
		}
		.format_text .quote_box.featured .said_box {
			width: 80%
		}	
	
.format_text .quote_box.left {
	border: 0;
	float: left;
	margin: 5px 3% 50px;
	width: 38.0067%
}
	.format_text .quote_box.left .detail_box {
		width: 34%
	}
	.format_text .quote_box.left .said_box {
		width: 58%
	}


/* optin */

.post_optin {
	background: #eee;
	margin-bottom: 1.467em;
	padding: 18px;
	text-align: center
}
	.post_optin.left {
		float: left;
		margin-right: 1.467em;
		width: 40%
	}
	.post_optin.right {
		float: right;
		margin-left: 1.467em;
		width: 40%
	}
	.post_optin input[type="text"] {
		margin-bottom: 15px
	}


/* share */

.headline_area .share {
	left: -9em;
	position: absolute;
	text-align: center;
	top: 0;
	width: 65px
}

.format_text .share p {
	float: left;
	margin: 0 10px 0 0
}


/* author */

#author_box {
	border-top: 1px solid #ddd;
	clear: both;
	font-size: .938em;
	line-height: 1.533em;
	margin: 22px -18px 0 -18px;
	padding: 22px 18px 0
}
	#author_box .author_image {
		float: left;
		margin-right: 3%;
		width: 13%
	}
	#author_box .author_info {
		float: left;
		width: 84%
	}
	#author_box img {
		padding: 4px
		-moz-border-radius: 40px;
		-webkit-border-radius: 40px;
		border-radius: 40px
	}


/* pagination */

.pagination {
	background: #f9f9f9;
	font-size: 14px;
	padding: 9px 6px 
}
	.pagination a {
		display: block;
		float: left;
		font-weight: 500;
		padding: 12px
	}
		.pagination a.current {
			color: #999;
			cursor: default
		}


/*---:[ comments ]:---*/

.custom #comments {
	background: #fbfbfb;
	clear: both;
	margin: 0
}


/* comments intro */

.custom .comments_intro {
	background: #f9f9f9;
	border-bottom: 1px solid #dedede;
	margin: 0;
	padding: 1.2em 1.8em;
	text-align: center;
	box-shadow: 0 3px 0 #f9f9f9;
	-moz-box-shadow: 0 3px 0 #f9f9f9;
	-webkit-box-shadow: 0 3px 0 #f9f9f9
}
	.custom .comments_intro p {
		color: #777;
		font-size: 18px;
		line-height: 27px
	}
	.custom .comments_intro span {
		font-size: inherit
	}

span.bracket {
	display: none
}


/* comment */

dl#comment_list span.avatar {
	float: left;
	margin-right: 15px;
}
	dl#comment_list span.avatar img {
		margin: 0;
		-moz-border-radius: 25px;
		-webkit-border-radius: 25px;
		border-radius: 25px
	}

.custom dl#comment_list dt {
	border: 0;
	padding: 18px 18px 0
}

dl#comment_list dd {
	border-bottom: 1px solid #ddd
}
	dl#comment_list dd .format_text {
		padding: 8px 18px 0 10px
	}

dl#comment_list dl dt,
dl#comment_list dl dd {
	padding-top: 1.1em
}

.custom dl#comment_list dl dd .format_text,
dl#comment_list dl dd.bypostauthor > .format_text {
	border: 0;
	padding: 8px 18px 0 23px
}

dl#comment_list p.reply {
	font-size: 18px
}

p.comment_moderated {
	background: #333 url(images/textures/soft_noise.png);
	color: #fff;
	padding: 10px 0;
	text-align: center
}


/* comment form */

#commentform {
	border-top: 0
}
	#commentform label {
		color: #777;
		font-size: 12px;
		letter-spacing: 2px;
		text-transform: uppercase
	}
	#commentform input,
	#commentform textarea {
		margin-bottom: 1.467em
	}
	#commentform input[type="text"] {
		width: 35%
	}
		#commentform input[type="text"],
		#commentform textarea {
			border: 1px solid #ddd;
			padding: 10px;
			-moz-box-shadow: 1px 1px 1px #eee;
			-webkit-box-shadow: 1px 1px 1px #eee;
			box-shadow: 1px 1px 1px #eee
		}
	#commentform span.required {
		color: #ae2525
	}


/* respond box */

#respond,
dl#comment_list dd #respond {
	border: 0;
	margin: 0;
	padding: 1.467em 18px 0
}
	#respond #cancel-comment-reply-link {
		float: right;
		font-size: 14px
	}


/* respond intro */

#respond_intro p {
	font-size: 24px;
	line-height: 31px
}


/* post nav */

.post_nav p {
	color: #777;
	letter-spacing: 2px;
	text-transform: uppercase
}
	.post_nav p a {
		letter-spacing: normal;
		text-transform: none
	}


/*---:[ sidebar ]:---*/

.sidebar ul.sidebar_list {
	list-style: none;
	padding: 2.2em 1.8em 0
}

.sidebar h3 {
	font-size: 24px;
	font-variant: normal;
	letter-spacing: normal;
	line-height: 31px
}


/* multimedia box */

#multimedia_box {
	padding: 2.2em 1.8em 0
}


/* optin */

.widget.optin .social_proof {
	background: url(images/quote.png) no-repeat top left;
	margin: 0;
	text-align: center
}
	.widget.optin .social_proof cite {
		color: #666;
		display: block;
		margin-top: 10px
	}

.widget.optin input[type="submit"] {
	margin-bottom: 22px;
	width: 100%
}


/* popular articles */

.widget.popular ul {
	background: #fff;
	border: 1px solid #b6b6b6;
	padding: 18px
}
	.widget.popular li {
		border-bottom: 1px solid #ddd;
		margin-bottom: 8px;
		padding-bottom: 8px
	}
		.widget.popular li:last-child {
			border: 0;
			margin: 0;
			padding: 0
		}
		.widget.popular li span {
			background: url(images/comment.png) no-repeat 2px 4px;
			color: #333;
			font-size: 12px;
			font-weight: bold;
			margin-left: 3px;
			padding-left: 20px
		}


/* quotes */

.widget.quotes {
	margin-bottom: 55px
}
	.widget.quotes .quote_box:before {
		border: 15px solid;
		border-color: #b6b6b6 transparent transparent #b6b6b6;
		bottom: -30px;
		content: '';
		height: 0;
		right: 40px;
		position: absolute;
		width: 0
	}
	.widget.quotes .quote_box:after {
		border: 14px solid;
		border-color: #fff transparent transparent #fff;
		bottom: -27px;
		content: '';
		height: 0;
		position: absolute;
		right: 41px;
		width: 0
	}


/* orb */

.widget.orb-widget a.button {
	display: block;
	font-size: 17px
}

.orb {
	background: #8c1414 url(images/textures/cage.png);
	border: 1px solid #520000;
	height: 200px;
	margin: 0 auto 22px;
	padding: 10px 5px 0;
	width: 200px;
	-moz-border-radius: 106px;
	-webkit-border-radius: 106px;
	border-radius: 106px;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3)
}
	.orb h3 {
		color: #fff;
		font-size: 19px;
		line-height: 27px
	}

.orb_content {
	background: #a61d25 url(images/textures/soft_noise.png);
	border: 1px solid #520000;
	color: #fff;
	height: 110px;
	margin: 0 auto;
	padding: 40px 20px;
	text-shadow: 1px 1px 0 #520000;
	width: 150px;
	border-radius: 96px;
	-moz-border-radius: 96px;
	-webkit-border-radius: 96px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25)
}
	.orb_content a {
		color: #fff;
		opacity: .7
	}
		.orb_content a:hover {
			color: #fff;
			opacity: .4
		}


/* affiliate */

.widget.affiliate h3 {
	background: #ae2525;
	color: #fff;
	font-size: 17px;
	margin: 0 -7px -1px -7px;
	padding: 5px;
	position: relative;
	text-align: center
}
	.widget.affiliate h3:before {
		border-width: 8px 0 0 8px;
		left: 0
	}
	.widget.affiliate h3:after {
		border-width: 8px 8px 0 0;
		right: 0
	}
	.widget.affiliate h3:before,
	.widget.affiliate h3:after {
		border-color: #891818 transparent transparent transparent;
		border-style: solid;
		bottom: -8px;
		content: "";
		display: block;
		position: absolute
	}

.widget.affiliate .affiliate_box {
	background: #fff;
	border: 1px solid #b6b6b6;
	padding: 18px 18px 0
}
	.widget.affiliate .affiliate_box .feat_image_box {
		float: left;
		margin-right: 5%;
		width: 27%;
	}
	.widget.affiliate .affiliate_box .desc_box {
		float: left;
		width: 68%
	}
		.widget.affiliate .affiliate_box .aff_name {
			display: block;
			font-weight: bold;
			margin-bottom: 3px
		}
		.widget.affiliate .affiliate_box .desc_box a.button {
			padding: 5px 7px
		}


/* search */

.widget.widget_search label {
	display: block;
	margin-bottom: 5px
}


/*---:[ page leads ]:---*/

#lead_area .clear_lead {
	padding: 2.2em 1.8em
}

.full_width_lead,
.table_chart_lead,
.orb_area_lead {
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .1);
	box-shadow: 0 3px 3px rgba(0, 0, 0, .1)
}

#lead_area h2 {
	font-size: 30px;
	line-height: 43px
}

#lead_area input[type="text"] {
	margin: 0 10px 10px 0
}

#lead_area input[type="submit"] {
	padding: 10;
	width: auto
}


#lead_area p.sub {
	color: #666;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 30px
}


/* feature box */

#feature_box {
	background: none
}

.feature_dark {
	background: #333 url(images/textures/soft_noise.png)
}
	.feature_dark #feature_box a,
	#dark_lead a:hover {
		color: #999
	}

.feature_red {
	background: #b71826;
	border-top: 5px solid rgba(0, 0, 0, .2);
	text-shadow: 1px -1px 0 rgba(0, 0, 0, .3)
}
	.feature_box_lead.feature_red #feature_box .ribbon {
		background-position: 0 -130px;
		margin-top: -5px
	}

.feature_box_lead {
	color: #fff;
	margin-top: -1px;
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25)
}
	.feature_box_lead #feature_box.spacing {
		padding-left: 200px
	}
	.feature_box_lead #feature_box .ribbon {
		background: url(images/ribbon.png);
		color: #fff;
		display: block;
		font: 21px/28px 'Lobster', cursive;
		height: 110px;
		left: 18px;
		padding: 10px 20px;
		position: absolute;
		text-align: center;
		text-shadow: 0 1px 0 rgba(0, 0, 0, .8);
		top: 0;
		width: 120px
	}

.feature_box_lead.feature_red #feature_box a,
.table_chart_lead #dark_lead a,
#lead_area.feature_box_lead #feature_box a:hover,
#lead_area.feature_box_lead #feature_box .ribbon a:hover {
	color: #ffbbbb
}

/* standard */

.standard_box_lead #standard_lead,
.column_box_lead #column_lead {
	border-bottom: 1px solid #b6b6b6
}


/* column */

.column_box_lead #column_lead .format_text {
	float: left;
	margin-right: 3%;
	width: 31.3347%
}

.column_box_lead #column_lead .button {
	display: block;
	text-align: center
}
	.column_box_lead input[type="submit"] {
		width: 100%
	}


/* full width */

.full_width_lead {
	background: #ddd url(images/textures/soft_noise.png);
	border-top: 1px solid rgba(255, 255, 255, .4);
	border-bottom: 1px solid #b6b6b6
}


/* table layout */

.table_chart_lead {
	background: #f9f9f9 url(images/textures/soft_noise.png);
	border-bottom: 1px solid #b6b6b6;
	border-top: 1px solid rgba(255, 255, 255, .8);
	text-align: center
}
	.table_chart_lead #dark_lead .light,
	.table_chart_lead #light_lead .light {
		margin-top: 20px;
		z-index: 1
	}
	.table_chart_lead #dark_lead .dark,
	.table_chart_lead #light_lead .dark {
		margin: 0 -12px;
		z-index: 2
	}
	.table_chart_lead #dark_lead .dark,
	.table_chart_lead #dark_lead .light,
	.table_chart_lead #light_lead .dark,
	.table_chart_lead #light_lead .light {
		border: 1px solid rgba(0, 0, 0, .25);
		float: left;
		padding: 1%;
		position: relative;
		width: 31.9518%
	}
	#lead_area.table_chart_lead .format_text .button {
		display: block;
		padding: 8px 0;
		width: 100%
	}


/* dark table */

.table_chart_lead #dark_lead .dark {
	background-color: #1e1e1e
}
	.table_chart_lead #dark_lead .dark .format_text {
		background-color: #2c2c2c
	}

.table_chart_lead #dark_lead .light {
	background-color: #2f2f2f
}
	.table_chart_lead #dark_lead .light .format_text {
		background-color: #313131
	}

.table_chart_lead #dark_lead .dark,
.table_chart_lead #dark_lead .light {
	background-image: url(images/textures/light_stripes.png)
}

.table_chart_lead #dark_lead .format_text {
	background-image: url(images/textures/hard_noise.png);
	border: 1px solid #111;
	color: #eee;
	padding: 20px;
	text-shadow: 1px -1px 0 #111;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .09) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .09) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .09) inset
}

.table_chart_lead #dark_lead .button {
	border: 1px solid #111;
	color: #fff
}

.table_chart_lead #dark_lead .format_text input[type="text"] {
	border: 1px solid #111
}


/* light table */

.table_chart_lead #light_lead .dark {
	background-color: #bfbfbf
}
	.table_chart_lead #light_lead .dark .format_text {
		background-color: #c9c9c9
	}

.table_chart_lead #light_lead .light {
	background-color: #d9d9d9
}
	.table_chart_lead #light_lead .light .format_text {
		background-color: #e9e9e9
	}

.table_chart_lead #light_lead .dark,
.table_chart_lead #light_lead .light {
	background-image: url(images/textures/dark_stripes.png)
}

.table_chart_lead #light_lead .format_text {
	background-image: url(images/textures/soft_noise.png);
	border: 1px solid #888;
	padding: 20px;
	text-shadow: 1px 1px 0 #e0e0e0;
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .6) inset;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .6) inset;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .6) inset
}

.table_chart_lead #light_lead .format_text input[type="text"] {
	border: 1px solid #888
}


/* orbs */

.orb_area_lead {
	background: #f9f9f9 url(images/textures/soft_noise.png);
	border-bottom: 1px solid #b6b6b6;
	border-top: 1px solid rgba(255, 255, 255, .8);
	text-align: center
}
	.orb_area_lead #orb_lead .format_text {
		float: left;
		margin-right: 3%;
		width: 31.3351%
	}


/*---:[ landing page ]:---*/

.landing .page {
	width: 65em
}

.landing #header {
	background-position: center;
	text-align: center
}
	.landing #header #logo a {
		margin: 0 auto
	}


/*---:[ footer ]:---*/

#footer_area,
#container #footer {
	background: #333 url(images/textures/soft_noise.png)
}

#footer {
	padding: 3em 1.8em;
	text-align: left
}
	#footer ul,
	#footer ol {
		margin: 0 0 1.429em 1.429em
	}
		#footer li {
			margin-bottom: .7em
		}
	#footer p {
		line-height: 1.429em
	}
	#footer a {
		border: 0;
		color: #ffbbbb
	}
		#footer a.kolakube {
			background: url(images/footer-copyright.png);
			display: inline-block;
			height: 19px;
			margin: 0 0 -5px 5px;
			width: 131px
		}
			#footer a.kolakube span {
				position: absolute;
				left: -999em
			}
		#footer a:hover {
			color: #888
		}


/* fat footer */

#fat_footer {
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	list-style: none;
	margin-bottom: 30px;
}
	#fat_footer .column_wrap {
		float: left;
		margin: 0 5% 2.857em 0;
		width: 30%
	}
	#fat_footer .widget {
		font-size: 1.4em;
		margin-bottom: 2.857em
	}
		#footer #fat_footer .widget p {
			line-height: 1.429em;
			margin-bottom: 1.429em
		}

	/* quotes */

	#fat_footer .quote_box {
		border: 1px solid #222;
		color: #232323;
		-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .4);
		-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .4);
		box-shadow: 0 2px 2px rgba(0, 0, 0, .4)
	}
		#fat_footer .quote_box:before {
			border-color: #222 transparent transparent #222
		}

	/* optin */

	#fat_footer .widget.optin .social_proof {
		background-image: none
	}

	/* orb */

	#fat_footer .orb h3 {
		font-size: 19px;
		line-height: 27px
	}

	/* popular */

	#fat_footer .popular ul {
		border: 1px solid #222;
		margin-left: 0
	}
	#fat_footer .popular a {
		border: 0;
		color: #ae2525
	}

	/* affiliate */

	#footer .widget.affiliate h3 {
		margin-bottom: 0
	}

	#fat_footer .affiliate_box {
		border: 1px solid #111;
		color: #232323
	}
		#fat_footer .affiliate_box .button:hover {
			color: #fff
		}
		#fat_footer .affiliate_box a {
			color: #ae2525
		}

	/* styles */

	#fat_footer h3 {
		font-size: 20px;
		line-height: 28px;
		margin-bottom: 8px
	}
	#fat_footer .button,
	#fat_footer input {
		border: 1px solid rgba(0, 0, 0, .7)
	}


/* copyrights */

#footer_copy {
	clear: both;
	font-size: 14px;
	line-height: 22px
}
	#footer_copy a {
		color: #bbb
	}
	#footer_copy span {
		float: right;
		text-align: right
	}


/*---:[ patterns ]:---*/

body.pattern-md { background: url(images/textures/pattern-md.png) }
body.pattern-pop { background-image: url(images/textures/pattern-pop.gif) }
body.pattern-diamonds { background-image: url(images/textures/pattern-diamonds.png) }
body.pattern-tiny-diagonal { background-image: url(images/textures/pattern-tiny-diagonal.png) }
body.pattern-wide-diagonal { background-image: url(images/textures/pattern-wide-diagonal.png) }
body.pattern-thick-diagonal { background-image: url(http://www.maritimeoutdoorsman.com/wp-content/themes/thesis_184/custom/images/textures/pattern-thick-diagonal.png) }
body.pattern-noise { background-image: url(images/textures/pattern-noise.gif) }
body.pattern-squares { background-image: url(images/textures/pattern-squares.png) }
body.pattern-med-squares { background: url(images/textures/pattern-med-squares.png) }
body.pattern-honeycomb { background-image: url(images/textures/pattern-honeycomb.png) }
body.pattern-steps { background-image: url(images/textures/pattern-steps.png) }
body.pattern-horizontal { background-image: url(images/textures/pattern-horizontal.png) }
body.pattern-vertical { background-image: url(images/textures/pattern-vertical.png) }


/*---:[ main menu colors ]:---*/

/* default */


#menu_area.menu-md .menu li a span {
	color: #666
}

#menu_area.menu-md .sub-menu {
	background: #cdcdcd;
	border-width: 0 1px 1px
}


/* red */

#menu_area.menu-red .sub-menu {
	background: #b30000;
	border-width: 0 1px 1px
}


/* orange */

#menu_area.menu-orange .sub-menu {
	background: #f76d10;
	border-width: 0 1px 1px
}


/* blue */

#menu_area.menu-blue .sub-menu {
	background: #1187b7;
	border-width: 0 1px 1px
}


/* green */

#menu_area.menu-green .sub-menu {
	background: #259435;
	border-width: 0 1px 1px
}


/* dark */

#menu_area.menu-dark .sub-menu {
	background: #353535;
	border-width: 0 1px 1px
}


/*---:[ shared ]:---*/

.menu a,
.quote_box .detail_box span,
dl#comment_list span.comment_time {
	display: block
}

#header .menu li.button,
#commentform {
	padding: 0
}

#container #after_post,
.post_nav {
	border-top: 1px solid #ddd
}

#header .menu li.button a,
#lead_area.feature_box_lead #feature_box .ribbon a,
#lead_area.feature_box_lead.feature_red #feature_box a:hover,
.feature_box_lead #feature_box h3,
.feature_box_lead #feature_box h4,
.table_chart_lead #dark_lead h3,
.table_chart_lead #dark_lead h4,
.table_chart_lead #dark_lead .button:hover,
#fat_footer a.button,
#menu_area.menu-red li a,
#menu_area.menu-red .sub-menu li a,
#menu_area.menu-orange li a,
#menu_area.menu-orange .sub-menu li a,
#menu_area.menu-blue li a,
#menu_area.menu-blue .sub-menu li a,
#menu_area.menu-green li a,
#menu_area.menu-green .sub-menu li a,
#menu_area.menu-dark li a,
#menu_area.menu-dark .sub-menu li a {
	color: #fff
}

#header .menu a:hover,
#multimedia_box.image_box {
	background: none
}

#header .sub-menu li:last-child a,
#menu_area .sub-menu li:last-child a,
dl#comment_list dd:last-child,
.feature_box_lead #feature_box input[type="text"] {
	border: 0
}

#menu_area .menu,
.sidebar ul.sidebar_list li ul {
	list-style: none
}

img.alignleft,
#menu_area .menu li {
	float: left
}

.headline_area,
.feature_box_lead #feature_box {
	position: relative
}

.headline_area .share p,
.widget.optin input[type="text"] {
	margin-bottom: 10px
}

#author_box .author_meta,
.widget.quotes p {
	margin-bottom: 0
}

.headline_meta a:hover,
dl#comment_list span.comment_time a,
#fat_footer .widget.optin .social_proof cite,
#fat_footer .popular a:hover,
#fat_footer .affiliate_box a:hover,
#footer_copy a:hover {
	color: #777
}

dl#comment_list span.comment_time a:hover,
#menu_area.menu-dark .menu li a span {
	color: #ddd
}

.widget.orb-widget,
.landing .headline_area {
	text-align: center
}

.post_optin h3,
.note_box h3,
.alert_box h3,
#after_post h3,
#lead_area h3 {
	margin-top: 0
}

.format_text ul,
#footer ul {
	list-style: square
}

.comments_intro,
#respond_intro {
	margin-left: 0
}

.note_box,
.alert_box,
.format_text blockquote {
	margin: 0 -18px 1.467em -18px;
	padding: 18px
}

.popular ul,
.quote_box,
.detail_box img,
.affiliate_box {
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, .12);
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .12);
	box-shadow: 0 3px 3px rgba(0, 0, 0, .12)
}

#fat_footer .column_wrap.last,
#lead_area .clear_lead .format_text.no_spacing {
	margin-right: 0
}

#menu_area.menu-red,
#menu_area.menu-orange,
#menu_area.menu-blue,
#menu_area.menu-green,
#menu_area.menu-dark {
	border: 1px solid rgba(0, 0, 0, .4);
	border-width: 1px 0;
	margin: -1px 0;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .7)
}
	#menu_area.menu-red ul > li,
	#menu_area.menu-orange ul > li,
	#menu_area.menu-blue ul > li,
	#menu_area.menu-green ul > li,
	#menu_area.menu-dark ul > li {
		border-left: 1px solid rgba(255, 255, 255, .25);
		border-right: 1px solid rgba(0, 0, 0, .2)
	}

#menu_area.menu-md ul > li {
	border-left: 1px solid rgba(255, 255, 255, .4);
	border-right: 1px solid rgba(0, 0, 0, .15)
}

#menu_area.menu-md,
#menu_area .menu li a span {
	text-shadow: 0 1px 0 rgba(255, 255, 255, .3)
}

#menu_area.menu-md li a,
#menu_area.menu-md .sub-menu li a,
#menu_area.menu-red .menu li a span,
#menu_area.menu-orange .menu li a span,
#menu_area.menu-blue .menu li a span,
#menu_area.menu-green .menu li a span {
	color: #232323
}

/* round borders */

.button,
p.reply a,
.custom input[type="text"],
.custom input[type="submit"],
#commentform input.form_submit,
.custom textarea,
#cancel-comment-reply-link,
.sub-menu,
.dark,
.light,
#dark_lead .format_text,
#light_lead .format_text {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px
}


/* clearfix */

#menu_area:after,
#content_box:after,
.post_box:after,
.share:after,
#author_box:after,
.widget.affiliate .affiliate_box:after,
.pagination:after,
.custom dl#comment_list dt:after,
.quote_box .quote_content:after,
#footer:after,
#fat_footer:after,
.clear_lead:after {
	clear: both;
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden
}