/*
Theme Name: Starkers
Theme URI: http://elliotjaystocks.com
Description: The totally nude Wordpress theme. Phwoar! (Based on Twenty Ten)
Version: 3.0
Author: Elliot Jay Stocks
Author URI: http://elliotjaystocks.com
Tags: starkers, naked, clean, basic
*/




/* =============================================================================
   HTML5 Element Display
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio[controls], canvas, video { display: inline-block; *display: inline; *zoom: 1; }




/* =============================================================================
   Base
   ========================================================================== */

html {
	font-size: 100%;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}


body {
	margin: 0;
	text-align: center;
	font-size: 62.5%;
	background-color: #fff;
}


body, button, input, select, textarea {
	font-family: "Lucida Grande", Arial, sans-serif;
	color: #666;
}


::-moz-selection {
	background: #414042;
	color: #fff;
	text-shadow: none;
}

::selection {
	background: #414042;
	color: #fff;
	text-shadow: none;
}




/* =============================================================================
   Links
   ========================================================================== */

a, a:link, a:visited {
	color: #cc3333;
	outline: none;
	text-decoration: none;
}

	a:hover {
		text-decoration: underline;
	}

	a:active {
		text-decoration: underline;
	}
	
	
a:focus { outline: thin dotted; }

a:hover, a:active { outline: 0; }




/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

blockquote { margin: 1.0em 40px; }

dfn { font-style: italic; }

pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1.0em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

ins { background: #ff9; color: #000; text-decoration: none; }

small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


@font-face {
    font-family: 'FuturaStdBookRegular';
    src: url('/wp-content/themes/Starkers/fonts/FuturaSTD-Book-fontfacekit/futurastd-book-webfont.eot');
    src: url('/wp-content/themes/Starkers/fonts/FuturaSTD-Book-fontfacekit/futurastd-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/Starkers/fonts/FuturaSTD-Book-fontfacekit/futurastd-book-webfont.woff') format('woff'),
         url('/wp-content/themes/Starkers/fonts/FuturaSTD-Book-fontfacekit/futurastd-book-webfont.ttf') format('truetype'),
         url('/wp-content/themes/Starkers/fonts/FuturaSTD-Book-fontfacekit/futurastd-book-webfont.svg#FuturaStdBookRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

b, strong {
	font-weight: bold;
	color: #000;
}

mark {
	background: #0000ff;
}

p {
	margin: 0 0 1.5em 0;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.75;
}
	footer p, .p_footer {
		font-size: 1.1em;
		color: #999;
	}

h1 {
	margin: 0 0 .5em 0;
	padding: 0;
	font: 1.8em/1.56 'FuturaStdBookRegular', "Lucida Grande", Arial, sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #444;
}

h2 {
	margin: 0 0 .75em 0;
	padding: 0;
	font-size: 1.6em;
	line-height: 1.6;
	font-weight: normal;
	color: #444;
}

h3 {
	margin: 0 0 .75em 0;
	padding: 0;
	font-size: 1.4em;
	line-height: 1.57;
	font-weight: normal;
	color: #333;
}
	p+h3, blockquote+h3, ul+h3 {
		margin-top: 2.0em;	
	}

h4 {
	margin: .25em 0 .5em 0;
	padding: 0;
	font-size: 1.3em;
	line-height: 1.57;
	font-weight: normal;
	color: #333;
}
	p+h4, blockquote+h4, ul+h4 {
		margin-top: 1.0em;	
	}
	
	h4+.subheading {
		font-size: 1.1em;
		color: #999;
	}

h5 {
	margin: 0 0 1.75em 0;
	padding: 0;
	font-size: 1.0em;
	line-height: 1.85;
	font-weight: normal;
	color: #222;
}

h6 {
	margin: 0 0 1.75em 0;
	padding: 0;
	font-size: 0.8em;
	line-height: 1.75;
	font-weight: normal;
	color: #222;
}

blockquote {
	margin: 1.5em 60px;
	padding: 20px;
	font-size: 1.1em;
	line-height: 1.57;
	color: #444;
	font-style: italic;
	background-color: #efefef;
}

	blockquote p {
		margin: 0;
		padding: 0;
		font-size: 100%;
	}

	cite {
		display: block;
		font-style: italic;
		color: #414042;
	}
	
q {
	font-style: italic;
	color: #636466;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #c9c9c9;
	margin: 30px 0;
	padding: 0;
}




/* =============================================================================
   Lists
   ========================================================================== */

ul, ol {
	margin: 0 0 1.5em 30px;
	padding: 0;
	list-style-position: outside;
	font-size: 1.2em;
	line-height: 1.93;
	color: #636466;
}
	
	ul ul, ol ol {
		font-size: 100%; /* When using ems this prevents font-size stacking in nested lists */
	}
	
	ul li, ol li {
		margin: .25em 0 0 0;
		padding: 0;
	}


dd { margin: 0 0 0 40px; }




/* =============================================================================
   Navigation
   ========================================================================== */

/* START Default Navigation Styles ------------------------------------------ */
nav {
	clear: both;
	float: left;
	margin: 0;
	padding: 0;	
}

	nav ul {
		list-style: none;
		margin: 0;
		padding: 0;
		font-size: 1.1em;
		color: #777;
	}
		
		nav ul li {
			float: left;
			margin: 0;
			padding: 0;
		}
	
			nav ul li a {
				margin: 0;
				padding: 0;
			}
		
				nav ul li a:link, nav ul li a:visited {
					color: #777;
					text-decoration: none;
				}
		
				nav ul li a:hover {
					color: #9e9e9e;
					text-decoration: none;
				}
		
				nav ul li a:active {
					color: #000;
					text-decoration: none;
				}
/* END Default Navigation Styles -------------------------------------------- */


#nav_mothership {
	width: 125px;
}

	#nav_mothership ul {
		height: 20px;
		margin: 10px auto;
	}
	
		#nav_mothership li {
			width: 125px;
			text-align: center;	
		}


#nav_header {
	clear: none;	
	width: 853px;
}

	#nav_header ul {
		float: right;
		height: 20px;
		margin: 10px 0;
	}
	
		#nav_header ul li {
			margin-left: 10px;
			background: url('/wp-content/themes/Starkers/images/bullet-header-nav.png') left center no-repeat;
		}
			#nav_header ul li:first-child {
				background: none;	
			}
	
			#nav_header ul li a {
				padding-left: 15px;
			}


#nav_primary {
	clear: none;
	width: 611px;
	height: 125px;
	margin: 30px 10px 0 10px;
}
	
	#nav_primary p {
		margin: 0 0 0 10px;
		font: 1.8em/1.67 'FuturaStdBookRegular', "Lucida Grande", Arial, sans-serif;
		text-transform: uppercase;
		color: #777;	
	}

	#nav_primary ul {
		font: 2.2em 'FuturaStdBookRegular', "Lucida Grande", Arial, sans-serif;
		text-transform: uppercase;
		color: #444;
	}
	
			#nav_primary ul li a {
				display: block;
				padding: 5px 10px;
			}
	
				#nav_primary ul li a:link, #nav_primary ul li a:visited {
					color: #444;
				}
				
				#nav_primary ul li a:hover {
					color: #9e9e9e;
				}
				
				#nav_primary ul li a:active {
					color: #000;	
				}
			
				#nav_primary .current-page-ancestor a:link, #nav_primary .current-page-ancestor a:visited, #nav_primary .current-page-ancestor a:hover, #nav_primary .current-page-ancestor a:active,
				#nav_primary .current_page_item a:link, #nav_primary .current_page_item a:visited, #nav_primary .current_page_item a:hover, #nav_primary .current_page_item a:active {
					color: #cc3333;
				}


.nav_secondary {
	width: 222px;
	margin-bottom: 30px;
	border-bottom: 1px solid #ddd;
}
	.four_col .nav_secondary {
		width: 306px;
	}

	.nav_secondary p {
		margin: 0 0 15px 15px;
		font-size: 1.1em;
		line-height: 1;
		color: #333;
	}

	.nav_secondary ul {
	}
	
		.nav_secondary ul li {
			border-top: 1px solid #ddd;
		}
	
			.nav_secondary ul li a {
				display: block;
				width: 207px;
				padding: 8px 0 8px 15px;
			}
				.four_col .nav_secondary ul li a {
					width: 291px;	
				}
				.nav_secondary .current_page_item a {
					background-color: #eee;
					border-top: 1px solid #fff;
					border-bottom: 1px solid #fff;
				}
			
				.nav_secondary .current_page_item a:link, .nav_secondary .current_page_item a:visited, .nav_secondary .current_page_item a:hover, .nav_secondary .current_page_item a:active {
					color: #999;
				}


#nav_footer {
	width: 558px;
}
	
		#nav_footer ul li {
			width: 94px;
			margin-left: 22px;
		}
			#nav_footer ul li:first-child {
				margin-left: 0;
			}
		
			#nav_footer ul ul {
				clear: none;
				margin: 10px 0 0 0;
				padding: 10px 0 0 0;
				font-size: 100%; /* When using ems this prevents font-size stacking in nested lists */	
				border-top: 1px solid #dddddd;
			}
			
				#nav_footer ul ul li {
					float: none;
					margin: 0 0 10px 0;
					line-height: 1.5;
				}
			
					#nav_footer ul ul li a:link, #nav_footer ul ul li a:visited {
						color: #999;
					}
				
					#nav_footer ul ul li a:hover {
						color: #333;
					}
			
					#nav_footer ul ul li a:active {
						color: #000;
					}


/* START Default Blog Navigation Styles */
#nav_blog_post, #nav_blog_list {
	width: 640px;
	background-color: #efefef;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}
/* END Default Blog Navigation Styles */


#nav_blog_post {
	border-top: 1px solid #dddddd;
}
	.twelve_col #nav_blog_post {
		width: 976px;
	}
	
		#nav_blog_post ul li {
			float: right;
			border-left: 1px solid #dddddd;
		}
		
			#nav_blog_post ul li:first-child {
				float: left;
				border-left: none;
			}
		
			#nav_blog_post ul li a {
				display: block;
				padding: 10px 15px;
			}
			

#nav_blog_list {
	text-align: center;
	border-bottom: 1px solid #dddddd;
}
	.nine_col #nav_blog_list {
		width: 724px;	
	}

	#nav_blog_list ul {
		display: inline-block;
	}
	
		#nav_blog_list ul li {
			padding: 10px;
			background: url('/wp-content/themes/Starkers/images/seperator-pagination.jpg') left 14px no-repeat;
		}
			#nav_blog_list ul li:first-child {
				background: none;
			}
		
			#nav_blog_list ul li a {
				display: block;
			}
			
			#nav_blog_list ul li .current {
				display: block;
				color: #000;
			}


.nav_social {
		width: 100%;
		margin-bottom: 20px;
}

	.nav_social ul {
		overflow: hidden;
		font-size: 0;
		color: #fff
	}
	
		.nav_social ul li {
			margin-right: 6px;
		}
		
			.nav_social ul li a {
				display: block;
				height: 32px;
				width: 32px;
			}
			
				.nav_social ul li a:hover {
					background-position: left -32px;
				}
			
				.nav_social ul li a:active {
					background-position: left -64px;
				}
				
				.button_twitter {
					background: url('/wp-content/themes/Starkers/images/twitter-button.png') left top no-repeat;
				}
				.button_facebook {
					background: url('/wp-content/themes/Starkers/images/facebook-button.png') left top no-repeat;
				}
				.button_rss {
					background: url('/wp-content/themes/Starkers/images/rss-button.png') left top no-repeat;
				}
				.button_youtube {
					background: url('/wp-content/themes/Starkers/images/youtube-button.png') left top no-repeat;
				}
				.button_pinterest {
					background: url('/wp-content/themes/Starkers/images/pintrest-button.png') left top no-repeat;
				}
				.button_instagram {
					background: url('/wp-content/themes/Starkers/images/instagram-button.png') left top no-repeat;
				}
				.button_email {
					background: url('/wp-content/themes/Starkers/images/email-button.png') left top no-repeat;
				}




/* =============================================================================
   Embedded Content
   ========================================================================== */

img { border: 0; -ms-interpolation-mode: bicubic; }

	.alignleft {
		float: left;	
		padding: 0 20px 20px 0;
	}

	.alignright {
		float: right;	
		padding: 0 0 20px 20px;
	}
	
	.aligncenter {
		text-align: center;	
	}
	
	img.aligncenter {
		display: block;
		margin: 0 auto;	
	}

svg:not(:root) {
    overflow: hidden;
}


img, iframe {
	max-width: 100%;
}

/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }




/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

legend { border: 0; *margin-left: -7px; padding: 0; }

label { cursor: pointer; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; border: none; }

button, input { line-height: normal; *overflow: visible; }

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; }

input:valid, textarea:valid {  }
input:invalid, textarea:invalid {  }


form ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-style: normal;
	font-size: 1.2em;
	line-height: 1.93;
	color: #333;
}

	form ul li {
		clear: both;
		float: left;
		margin: 0;
		padding: 0 0 20px 0;	
	}


input {
	height: 18px;
	margin: 0;
	padding: 10px;
	color: #636466;
	border: 1px solid #dddddd;
	background: #fff url('/wp-content/themes/Starkers/images/input-bckgrd.jpg') left top repeat-x;
}

	input.medium {
		width: 310px;
	}
	
		.eight_col .boxed_in input.medium {
			width: 268px;	
		}
		
		.twelve_col .boxed_in input.medium {
			width: 436px;	
		}

	input.large {
		width: 662px;
	}
	
	
textarea {
    width: 662px;
	height: 92px;
	margin: 0;
	padding: 10px;
	line-height: inherit;
	color: #636466;
	border: 1px solid #dddddd;
	background: #fff url('/wp-content/themes/Starkers/images/input-bckgrd.jpg') left top repeat-x;
	resize: none;
}
	
	.eight_col .boxed_in textarea {
		width: 578px;	
	}
	
	.twelve_col .boxed_in textarea {
		width: 914px;	
	}
	
	
.required {
	color: #cc3333;	
	padding-left: 2px;
}


/* Gravity Forms specific styles ======================== */

.gfield_required {
	color: #cc3333;	
	padding-left: 2px;
}

.gfield_description {
	color: #9E9E9E;
	font-size: .9em;
	margin-top: 2px;
	text-align: right;
}

.gform_footer {
	clear: both;
	float: left;
	margin: 10px 0 0 0;
}
	
.gform_button {
	height: 40px;
	width: 100px;
	margin-bottom: 0;
	font-size: 0;
	overflow: hidden;
	border: none;
	background: url('/wp-content/themes/Starkers/images/submit-button.jpg') left top no-repeat;
	cursor: pointer;
}
	
	.gform_button:hover {
		background-position: left -40px;
	}
	
	.gform_button:active {
		background-position: left -80px;
	}
	
.gfield_error input {
	border-color: #cc3333;
}

.validation_message {
	display: none;	
}

.validation_error {
	clear: both;
	float: left;
	width: 666px;
	height: 16px;
	margin: 0 0 20px 0;
	padding: 12px 10px;
	font-size: 1.2em;
	color: #fff;
	background-color: #cc3333;
}

#field_1_2, #field_2_2, #field_3_2, #field_5_3, #field_6_3, #field_7_1, #field_8_3, #field_9_4 {
	margin-right: 20px;	
}

#field_1_3, #field_2_3, #field_3_3, #field_5_5, #field_6_5, #field_7_5, #field_8_5, #field_9_6 {
	clear: none;	
}

#input_2_6, #input_3_6, #input_4_5 {
	width: 662px;	
}

/* ====================================================== */


.form_email_signup {
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
	padding: 0;
}

	.form_email_signup p {
		margin: 1px 0 10px 0;
		font-size: 1.1em;
		color: #333;
	}

	.form_email_signup form {
		clear: both;
		float: left;
		width: 100%;
		height: 40px;
		margin: 0;
		padding: 0;
	}
	
	.form_email_signup form ul li {
		clear: none;	
	}
	
		.input_email_signup {
			clear: none;
			float: left;
			width: 125px; /* Default value. Inputs will automatically resize to fit the larger four and five column layouts */
			height: 18px;
			margin: 0;
			padding: 10px;
			border: 1px solid #dddddd;
			border-right: none;
			background: url('/wp-content/themes/Starkers/images/input-bckgrd.jpg') left top repeat-x;
		}
		
			.four_col .input_email_signup {
				width: 185px;
			}
		
			.five_col .input_email_signup {
				width: 268px;
			}
	
		.button_email_signup {
			clear: none;
			float: left;
			width: 75px; /* Default value. Inputs will automatically resize to fit the larger four and five column layouts */
			height: 40px;
			margin: 0;
			padding: 0;
			font-size: 0;
			overflow: hidden;
			border: none;
			background: #c9c9c9 url('/wp-content/themes/Starkers/images/signup-button-short.jpg') left top no-repeat;
			cursor: pointer;
		}
		
			.four_col .button_email_signup, .five_col .button_email_signup {
				width: 100px;
				background: #c9c9c9 url('/wp-content/themes/Starkers/images/signup-button.jpg') left top no-repeat;
			}
		
			.button_email_signup:hover {
				background-position: left -40px;
			}
		
			.button_email_signup:active {
				background-position: left -80px;
			}


#respond {
	clear: both;
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
	border-top: 1px solid #dddddd;
}
	
	#respond form ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		font-style: normal;
		font-size: 1.2em;
		line-height: 1.93;
		color: #333;
	}

	#respond form ul li {
		clear: none;
		float: left;
		width: 310px;
		margin: 0;
		padding: 0 0 20px 0;	
	}
		.twelve_col #respond form ul li {
			width: 478px;
		}
	
		#respond .comment-form-email, #respond .comment-form-twitter {
			width: 290px;	
		}
			.twelve_col #respond form ul li.comment-form-email, .twelve_col #respond form ul li.comment-form-twitter {
				width: 458px;
			}
	
		#respond .comment-form-comment {
			width: 600px;	
		}
	
		input#author, input#url {
			margin-right: 20px;	
		}
	
		#respond .form-submit {
			clear: both;
			float: left;
			margin: 0;
			line-height: 0;	
		}

			#button_comment_submit {
				clear: none;
				float: left;
				width: 100px;
				height: 40px;
				margin: 0;
				padding: 0;
				font-size: 0;
				overflow: hidden;
				border: none;
				background: #c9c9c9 url('/wp-content/themes/Starkers/images/submit-button.jpg') left top no-repeat;
				cursor: pointer;
			}
	
				#button_comment_submit:hover {
					background-position: left -40px;
				}
	
				#button_comment_submit:active {
					background-position: left -80px;
				}


#searchform {
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
	padding: 0;	
}

	#searchform label {
		display: none;
		font-size: 0;	
	}
	
	#searchform #s {
		clear: none;
		float: left;
		width: 185px;
		border-right: 0;
		font-style: normal;
		font-size: 1.2em;
		line-height: 1.93;
		color: #333;
	}
	
	#searchform #searchsubmit {
		clear: none;
		float: left;
		width: 100px;
		height: 40px;
		margin: 0;
		padding: 0;
		font-size: 0;
		overflow: hidden;
		border: none;
		background: #c9c9c9 url('/wp-content/themes/Starkers/images/search-button.jpg') left top no-repeat;
		cursor: pointer;
	}
	
		#searchform #searchsubmit:hover {
			background-position: left -40px;
		}
	
		#searchform #searchsubmit:active {
			background-position: left -80px;
		}




/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }




/* =============================================================================
   Structural Styles
   ========================================================================== */
   
.container_centered {
	float: left;
	width: 978px;
	margin: 0 auto 0 240px;
	padding: 0;
	text-align: left;
}


header, section, footer {
	clear: both;
	float: left;
	width: 100%;
	padding: 0;
}

	header {
		margin: 0;	
	}

	section {
		margin: 0 0 60px 0;
	}
	
	footer {
		margin: 0 0 60px 0;
	}

		footer .container_centered {
			background: url('/wp-content/themes/Starkers/images/footer-bckgrd.png') left top no-repeat;
			padding: 30px 0 0 0;
		}


.row, .sidebar_left, .sidebar_right {
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

	.one_col, .two_col, .two_quarter_col, .two_half_col, .three_col, .four_col, .four_half_col, .five_col, .six_col, .seven_col, .eight_col, .nine_col, .ten_col, .eleven_col, .twelve_col {
		float: left;
		height: 100%;
		margin: 0 0 0 30px;
		padding: 0;
		text-align: left;
	}
		.one_col:first-child, .two_col:first-child, .two_quarter_col:first-child, .two_half_col:first-child, .three_col:first-child, .four_col:first-child, .four_half_col:first-child, .five_col:first-child, .six_col:first-child, .seven_col:first-child, .eight_col:first-child, .nine_col:first-child, .ten_col:first-child, .eleven_col:first-child, .twelve_col:first-child {
			margin-left: 0;
		}
	
		.sidebar_right>.three_col, .sidebar_right>.four_col, .sidebar_right>.eight_col, .sidebar_right>.nine_col {
			float: right;
			margin-right: 30px;
			margin-left: 0;
		}
			.sidebar_right>.three_col:first-child, .sidebar_right>.four_col:first-child {
				margin-right: 0;
			}
			
		.one_col {
			width: 54px;	
		}
		
		.two_col {
			width: 138px;	
		}
		
			.two_quarter_col {
				width: 159px;	
			}
		
			.two_half_col {
				width: 180px;	
			}
		
		.three_col {
			width: 222px;	
		}

		.four_col {
			width: 306px;	
		}

			.four_half_col {
				width: 348px;	
			}

		.five_col {
			width: 390px;	
		}

		.six_col {
			width: 474px;	
		}
	
		.seven_col {
			width: 558px;	
		}

		.eight_col {
			width: 642px;	
		}

		.nine_col {
			width: 726px;	
		}

		.ten_col {
			width: 810px;	
		}

		.eleven_col {
			width: 894px;	
		}

		.twelve_col {
			width: 978px;	
		}


/* START Love and Respect (Now) Specific Structural Styles
 * These are not part of the Golden Rule default structural styles
 */
.boxed_in {
	clear: both;
	float: left;
	margin: 0;
	padding: 20px;
	background-color: #fff;
	border: 1px solid #dddddd;
}
	.eight_col .boxed_in {
		width: 600px;	
	}
	.nine_col .boxed_in {
		width: 684px;	
	}
	.twelve_col .boxed_in {
		width: 936px;
	}

	.boxed_in+.boxed_in {
		margin: 30px 0 30px 0;	
	}
/* END Love and Respect (Now) Specific Structural Styles */




/* =============================================================================
   Modules
   ========================================================================== */

/* START Default Module Styles ---------------------------------------------- */

/* All module containers act like .row's, clearing the float, floating left, and
 * stretching the full widget of their parent container. By setting these
 * universal styles here everything else that follows can focus on styles that
 * differentiate each module.
 */

#module_call_to_action_header,
#module_logo,
.module_hero_image,
.module_section_image,
#module_top_tier_headings,
.module_free_form,
.module_2up,
.module_3up,
.module_4up,
.module_fatty_list,
.module_skinny_list,
.module_text_list,
.module_blog_list,
.module_blog_post,
.module_blog_comments,
.module_attachment,
.module_contact_form {
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
	padding: 0;
}
.module_fatty_list,
.module_skinny_list,
.module_text_list {
	border-bottom: 1px solid #c9c9c9;	
}

	.module_fatty_list_heading,
	.module_skinny_list_heading,
	.module_text_list_heading,
	.module_blog_list_heading,
	.module_blog_post_heading,
	.module_blog_comments_heading,
	.module_attachment_heading {
		clear: both;
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
	}

		.module_fatty_list h4,
		.module_skinny_list h4,
		.module_text_list h4 {
			margin-top: 0;	
		}

			.module_fatty_list h4 a, .module_fatty_list h4 a:link, .module_fatty_list h4 a:visited,
			.module_skinny_list h4 a, .module_skinny_list h4 a:link, .module_skinny_list h4 a:visited,
			.module_text_list h4 a, .module_text_list h4 a:link, .module_text_list h4 a:visited,
			.module_3up h4 a, .module_3up h4 a:link, .module_3up h4 a:visited {
				color: #333;
			}

	.module_2up .row,
	.module_3up .row,
	.module_4up .row, {
		margin: 0 0 30px 0;	
	}
	.module_fatty_list .row,
	.module_skinny_list .row,
	.module_text_list .row {
		padding: 30px 0 15px 0;
		border-top: 1px solid #c9c9c9;	
	}

		.module_2up a img:hover,
		.module_3up a img:hover,
		.module_4up a img:hover {
			opacity: 0.80;
			filter: alpha(opacity=80); /* For IE8 and earlier */
		}

		.module_2up a img:active,
		.module_3up a img:active,
		.module_4up a img:active {
			opacity: 1;
			filter: alpha(opacity=100); /* For IE8 and earlier */
		}
/* END Default Module Styles ------------------------------------------------ */


/* Call to Action (Header) */
#module_call_to_action_header {
	float: right;
	width: 222px;
	height: 125px;
}


/* Logo */
#module_logo {
	clear: none;
	width: 125px;
	height: 125px;
	background: url('/wp-content/themes/Starkers/images/logo-love-and-respect-now.png') left top no-repeat;
}
	
	#module_logo:hover {
		background-position: 0 -125px;
	}
	
	#module_logo:active {
		background-position: 0 -250px;
	}


/* Hero Image */
.module_hero_image {
	width: 978px;
	height: 428px;
	margin-bottom: 0;
	background: url('/wp-content/themes/Starkers/images/hero-image-shadow.png') left 398px no-repeat;
}
	
	.module_hero_image  #slider {
		clear: both;
		float: left;
		width: 976px;
		height: 398px;
		border: 1px solid #dddddd;
	}


/* Section Image */
.module_section_image {
	width: 726px;
	padding-bottom: 0 0 27px 0;
}
	.nine_col .module_section_image {
		background: url('/wp-content/themes/Starkers/images/section-image-shadow.png') left bottom no-repeat;
	}
	.eight_col .module_section_image {
		width: 642px;
		background: url('/wp-content/themes/Starkers/images/article-section-image-shadow.png') left bottom no-repeat;
	}

	.module_section_image img {
		border: 1px solid #dddddd;
	}


/* Top Tier Headings */
#module_top_tier_headings {
	margin-bottom: 10px;
}


/* 2up */
.module_2up {
	margin-bottom: 0;
}


/* 3up */
.module_3up {
	margin-bottom: 0;
}

	.module_3up h4 {
		margin-bottom: 0;	
	}

	.module_3up .subheading {
		font-size: 1.1em;
		color: #999;
	}
	
		.module_3up .subheading a, .module_3up .subheading a:link, .module_3up .subheading a:visited {
			color: #5e5e5e;
		}
		
	.boxed_in .module_3up .row {
		margin-bottom: 20px;	
	}
	
		.boxed_in .module_3up .three_col {
			width: 216px;
			margin-left: 18px;
		}
	
			.boxed_in .module_3up .three_col:first-child {
				margin-left: 0;
			}
		
				.boxed_in .module_3up img {
					border: 1px solid #dddddd;
				}


/* 4up */
.module_4up {
	margin-bottom: 0;
}

	.module_4up .row {
		margin: 0 0 30px 0;	
	}
	
	.boxed_in .module_4up {
		padding: 20px 0 0 0;
		border-top: 1px solid #c9c9c9;
	}
	
		.boxed_in .module_4up h3 {
			margin: 0 0 20px 0;
		}
	
		.boxed_in .module_4up p {
			margin: 10px 0 0 0;
			text-align: center;	
		}
			
		.boxed_in .module_4up .row {
			margin: 0 0 20px 0;
		}
				
			.boxed_in .module_4up .two_col {
				width: 137px;
				margin-left: 17px;
			}
				
				.boxed_in .module_4up .two_col:first-child {
					margin-left: 0;
				}
				
			.boxed_in .module_4up img {
				border: 1px solid #ddd;
			}


/* Fatty List */

.module_fatty_list img {
	margin-bottom: 30px;	
}

.boxed_in .module_fatty_list .row {
	padding: 30px 0 0 0;	
}

.year_heading+.row {
	border: none;	
}

	.module_fatty_list h4 {
		margin-bottom: 0;	
	}

	.boxed_in .module_fatty_list .year_heading h3 {
		margin-bottom: 0;
		padding: 10px 15px;
		background-color: #eee;
	}
	
	.boxed_in .module_fatty_list .two_col {
		width: 140px;
	}
	
		.boxed_in .module_fatty_list .two_col img {
			border: 1px solid #ddd;
		}

	.boxed_in .module_fatty_list .seven_col {
		width: 524px;
		margin-left: 20px;
		margin-bottom: 10px;
	}
		.boxed_in .module_fatty_list .seven_col:first-child {
			margin-left: 0;
		}


/* Skinny List */
.module_skinny_list img {
	margin-bottom: 12px;	
}

.module_skinny_list h4 {
	margin-bottom: 0;	
}

.boxed_in .module_skinny_list .row {
	padding: 20px 0 8px 0;
}

	.boxed_in .module_skinny_list .eight_col {
		width: 610px;
		margin-left: 20px;
	}

		.boxed_in .module_skinny_list .eight_col:first-child {
			margin-left: 0;
		}
	
	
/* Text List */


/* START Default Blog Styles ------------------------------------------------ */

.module_blog_list,
.module_blog_post,
.module_attachment {
	position: relative;
}

	.module_blog_list_heading h2,
	.module_blog_post_heading h2,
	.module_attachment_heading h2 {
		margin: 0;
	}
		
		.module_blog_list_heading h2 a, .module_blog_list_heading h2 a:link, .module_blog_list_heading h2 a:visited,
		.module_blog_post_heading h2 a, .module_blog_post_heading h2 a:link, .module_blog_post_heading h2 a:visited,
		.module_attachment_heading h2 a, .module_attachment_heading h2 a:link, .module_attachment_heading h2 a:visited {
			color: #444;
		}

	.module_blog_list_heading p,
	.module_blog_post_heading p,
	.module_attachment_heading p {
		font-size: 1.1em;
		color: #999;
	}

		.module_blog_list_heading p a, .module_blog_list_heading p a:link, .module_blog_list_heading p a:visited,
		.module_blog_post_heading p a, .module_blog_post_heading p a:link, .module_blog_post_heading p a:visited,
		.module_attachment_heading a, .module_attachment_heading a:link, .module_attachment_heading a:visited {
			color: #5e5e5e;
		}
/* END Default Blog Styles -------------------------------------------------- */


/* Blog List */
.module_blog_list {
	margin: 0 0 10px 0;
	padding: 20px 0 0 0;
	border-top: 1px solid #c9c9c9;	
}
		
	.module_blog_list .two_half_col {
		margin-bottom: 20px;	
	}
		
.boxed_in .module_blog_list .five_col {
	width: 398px;
	margin-left: 20px;
}
	
.boxed_in .module_blog_list .two_half_col {
	width: 182px;
}
	
.boxed_in .module_blog_list .two_half_col img {
	border: 1px solid #ddd;
}


/* Blog Post */
.module_blog_post .row {
	padding: 10px 0 0 0;
}

.gallery_image {
	margin: 20px 0 0 0;
	padding: 0;	
	text-align: center;
}

	.gallery_image:first-child {
		margin-top: 0;	
	}

.twelve_col .module_blog_post_heading {
	margin-top: 30px;
	padding-top: 20px;	
	border-top: 1px solid #ddd;
}

.module_blog_post_sharing {
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 25px 0 0 0;
	text-align: center;
	background: url('/wp-content/themes/Starkers/images/sharing-bckgrd.jpg') center top no-repeat;
}

	.module_blog_post_sharing p {
		margin-bottom: 0;
		font-size: 1.1em;
		color: #999;
	}

	.module_blog_post_sharing h3 {
		margin-top: 5px;
	}
	
	.module_blog_post_sharing a, .module_blog_post_sharing a:link, .module_blog_post_sharing a:visited {
		color: #5e5e5e;
	}


/* Blog Comments */
.module_blog_comments>h3 {
	margin-bottom: 0;
}
	
	.module_blog_comments h3 a, .module_blog_comments h3 a:link, .module_blog_comments h3 a:visited {
		color: #333;
	}

	.module_blog_comments form {
		float: left;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	
	.module_blog_comments .row ul {
		width: 600px;
		margin: 0;
		padding: 0;
		list-style-type: none;
		font-style: normal;
		font-size: 100%;
	}
	
		.module_blog_comments .row ul li {
			position: relative;
			width: 100%;
			clear: both;
			float: left;
			margin: 0;
			padding: 0;
		}
	
			.module_blog_single_comment {
				clear: both;
				float: left;
				width: 100%;
				margin: 30px 0 0 0;
				padding: 30px 0 0 0;
				border-top: 1px solid #dddddd;
			}
		
				#reply-title {
					float: right;
				}
				
				ul ul .module_blog_single_comment {
					width: 526px;
					padding-left: 74px;
					background: url('/wp-content/themes/Starkers/images/comment-thread-arrow.jpg') 10px 24px no-repeat;	
				}
			
					ul ul ul .module_blog_single_comment {
						width: 452px;
						padding-left: 148px;
						background-position: 84px 24px;
					}
			
						ul ul ul ul .module_blog_single_comment {
							width: 378px;
							padding-left: 222px;
							background-position: 158px 24px;	
						}
			
				.module_blog_single_comment .left_col {
					float: left;
					width: 54px;
					height: 100%;
				}
				
				.module_blog_single_comment .right_col {
					float: left;
					width: 526px;
					padding-left: 20px;
				}
				
					ul ul .module_blog_single_comment .right_col {
						width: 452px;
					}
				
						ul ul ul .module_blog_single_comment .right_col {
							width: 378px;
						}
				
							ul ul ul ul .module_blog_single_comment .right_col {
								width: 304px;
							}
							
		.comment-author-joy .author_tag {
			position: absolute;
			width: 90px;
			height: 40px;
			left: -100px;
			top: 68px;
			background: url('/wp-content/themes/Starkers/images/oh-joy-love-and-respect-now.png') left top no-repeat;		
		}
				
					.comment_footer {
						margin: 0;
						font-size: 1.1em;
						line-height: 2.27;
						color: #9E9E9E;
					}
						
						.comment_footer_seperator {
							position: relative;
							top: -6px;
							display: inline-block;
							width: 8px;
							height: 4px;
							font-size: 0;
							padding: 0 2px;
							background: url('/wp-content/themes/Starkers/images/bullet-header-nav.png') center center no-repeat;	
						}
		
						.comment_footer a, .comment_footer a:link, .comment_footer a:visited {
							color: #9E9E9E;
						}


/* Add This (Floating) */
.module_add_this_floating {
	position: absolute;
	top: 20px;
	left: -96px;
}
	.module_attachment .module_add_this_floating, .module_blog_post .module_add_this_floating {
		top: 0;	
	}

	.module_add_this_floating .addthis_toolbox a {
		clear: both;
		float: left;
		margin-bottom: 10px;
	}
	
	.module_add_this_floating .addthis_toolbox .addthis_button_facebook_like iframe {
			margin-left: 5px;
	}
	
	.module_add_this_floating .addthis_toolbox .addthis_counter {
			margin-left: 3px;
	}


/* Add This (List) */
  .module_add_this {
	  clear: both;
	  float: left;
	  width: 360px;
	  margin: 30px 120px 0 120px;
	  text-align: center;	
  }


/* Blog Comment Count */
.module_comment_count {
	float: right;
	width: 40px;
	height: 38px;
	margin: 0 0 20px 20px;
	text-align: center;
	background: url('/wp-content/themes/Starkers/images/comment-count-shadow.jpg') center bottom no-repeat;
}


/* Stat Block */
.module_stat_block {
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

	.stat {
		font: 10.8em/1.0em 'FuturaStdBookRegular', "Lucida Grande", Arial, sans-serif;
		margin: 15px 0;
		padding: 0;
		text-align: center;
	}
	
		.stat_detail {
			font-size: 1.6em;
			line-height: 1.4em;
			text-align: center;	
		}


/* Contact Form */
.module_contact_form form {
	float: left;
	width: 100%;
	margin: 12px 0 0 0;
	padding: 25px 0 0 0;
	border-top: 1px solid #dddddd;
}


/* Call to Action (Content) */		
#module_action_content {
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
	padding: 0;
}


/* Call to Action (Footer) */
#module_action_footer {
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
	padding: 0;
}


/* Copyright */
#module_copyright {
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

	#module_copyright p {
		margin-right: 70px;
	}
	
	footer .five_col {
		background: url('/wp-content/themes/Starkers/images/now-icon.png') right bottom no-repeat;	
	}




/* =============================================================================
   Widgets
   ========================================================================== */

/* As a default all widget containers act like .row's, clearing the float,
floating left, and stretching the full widget of their parent container. By
setting these universal styles here everything else that follows can focus
on styles that differentiate each widget.
*/
.widget_unicorn_poll, .widget_badge, .widget_social, .widget_image {
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
	padding: 0;
}


.widget_unicorn_poll {
	width: 220px;
	border: 1px solid #dddddd;
	background: #fff url('/wp-content/themes/Starkers/images/widget-bckgrd.jpg') left top no-repeat;
}

	.widget_unicorn_poll h3 {
		height: 22px;
		margin: 0;
		padding: 10px 15px 6px 15px;
		font-size: 1.3em;
		line-height: 1.57;
		border-bottom: 1px solid #dddddd;
	}
	
	.widget_unicorn_poll .wp-polls {
		clear: both;
		float: left;
		margin: 15px;	
	}
	
	.widget_unicorn_poll .wp-polls-ans p {
		margin: 0;
		padding: 0;
		font-size: 1.1em;
		text-align: center;	
	}
	
		.wp-polls-ans a, .wp-polls-ans a:link, .wp-polls-ans a:visited {
			color: #9e9e9e;
		}
		
		.widget_unicorn_poll .wp-polls-ans .wp-polls-ul {
			clear: both;
			float: left;
			width: 190px;
			margin: 0 0 15px 0;
			padding: 0;
			font-size: 1.2em;
		}
	
			.widget_unicorn_poll .wp-polls-ans .wp-polls-ul li {
				margin: 0;
				padding: 0 0 5px 0;
			}
	
				.widget_unicorn_poll .wp-polls-ans .wp-polls-ul li input {
					clear: none;
					float: left;
					margin: 5px 0 0 0;
					padding: 0;
				}
	
				.widget_unicorn_poll .wp-polls-ans .wp-polls-ul li label {
					clear: none;
					float: left;
					margin: 0;
					padding: 0 0 0 10px;
				}
	
	.widget_unicorn_poll .wp-polls .Buttons {
		clear: none;
		float: left;
		width: 190px;
		height: 40px;
		margin: 0 0 15px 0;
		padding: 0;
		font-size: 0;
		overflow: hidden;
		background: #c9c9c9 url('/wp-content/themes/Starkers/images/vote-button.jpg') left top no-repeat;
		cursor: pointer;
		border: none; /* Overwrites the default border applied by the poll plug-in */
	}
	
		.widget_unicorn_poll .Buttons:hover {
			background-position: left -40px;
		}
	
		.widget_unicorn_poll .Buttons:active {
			background-position: left -80px;
		}


.widget_badge {
	width: 190px;
	padding: 10px 15px 20px 15px;
	text-align: center;
	border: 1px solid #dddddd;
	background: #fff url('/wp-content/themes/Starkers/images/widget-bckgrd.jpg') left top no-repeat;
}

	.widget_badge h3 {
		margin: 0 0 30px 0;
		padding: 0;
		text-align: left;
		font-size: 1.3em;
		line-height: 1.57;
	}
	
	.widget_badge img {
		margin: 0 0 15px 0;	
	}
	
	.widget_badge p {
		line-height: 1.5;	
	}
	
	.widget_badge textarea {
		width: 168px;
		height: 110px;
	}


.widget_social {
	width: 274px;
	padding: 10px 15px 0 15px;
	text-align: center;
	border: 1px solid #dddddd;
	background: #fff url('/wp-content/themes/Starkers/images/widget-subscription-counter-bckgrd.jpg') left top no-repeat;
}

	.widget_social h3 {
		margin: 10px 0 0 0;
		padding: 0;
		font: 4.2em/1 'FuturaStdBookRegular', "Lucida Grande", Arial, sans-serif;
	}
	
	.widget_social .nav_social ul li {
		float: none;
		display: inline-block;	
	}
	
	.widget_social nav+p {
		font-size: 1.1em;
	}
		
		.widget_social p a:link, .widget_social p a:visited {
			color: #999;
		}
	
		.widget_social p a:hover {
			color: #333;
		}
	
		.widget_social p a:active {
			color: #000;
		}

	/* lead page */
	
	.sidebar-subscribe,
	.post-subscribe,
	.footer-subscribe {
		display: none;
	}
	
	.four_col .sidebar-subscribe {
		display: block;
	}
	
	.boxed_in .sidebar-subscribe {
		display: none;
	}
	
	.eight_col .post-subscribe,
	.boxed_in .post-subscribe {
		display: block;
		margin-bottom: 20px;
	}
	
	footer .footer-subscribe {
		display: block;
	}
	
	.widget_social {
		padding-top: 27px;
	}
	
	.widget_social h3,
	.widget_social h3 + p {
		display: none;
	}

/* =============================================================================
   Buttons
   ========================================================================== */

.button_get_involved {
	width: 222px;
	height: 125px;
	font-size: 0;
	overflow: hidden;
	background: url('/wp-content/themes/Starkers/images/get-involved-widget.png') left top no-repeat;
	cursor: pointer;
}

.button_unicorns {
	clear: none;
	float: left;
	position: relative;
	top: 16px;
	left: 209px;
	width: 222px;
	height: 109px;
	margin: 0;
	padding: 0;
	font-size: 0;
	overflow: hidden;
	background: url('/wp-content/themes/Starkers/images/unicorns-button.png') left top no-repeat;
	cursor: pointer;
}

	.button_unicorns:hover {
		background-position: left -109px;
	}

	.button_unicorns:active {
		background-position: left -218px;
	}


/* =============================================================================
   Mail Chimp Sign Up
   ========================================================================== */
   
   .four_col .form_email_signup {
   	display: none;
   }
   
   .mail-chimp-master {
   	clear: both;
   }
   
   .boxed_in .mail-chimp-master {
   	margin: 0 20px;
   	padding: 0;
   }
   
   .mail-chimp-master.article-only {
   	display: none;
   	visibility: hidden;
   }
   
   .boxed_in .mail-chimp-master.article-only {
   	display: block;
   	visibility: visible;
   	border: 1px solid #ddd;
   	border-bottom: none;
	padding: 15px 16px 5px 15px;
   }
   
   .boxed_in .mail-chimp-master.article-only p {
   	margin: 0;
   	font-family: Georgia, "Times New Roman", Times, serif;
   	font-size: 11px;
   	font-style: italic;
   	padding-bottom: 15px;
   	border-bottom: 1px dotted #ddd;
   }
   
   #mc_embed_signup div.mc-field-group,
   #mc_embed_signup div.mc-field-group li,
   #mc_embed_signup input.email,
   #mc_embed_signup label[for="mce-EMAIL"] {
   	display: block;
   	clear: both;
   }
   
   #mc_embed_signup div.mc-field-group:after,
   #mc_embed_signup .clear:after {
   	content: '';
   	display: block;
   	clear: both;
   }
   
   #mc_embed_signup {
   	position: relative;
   	padding: 3px 0 35px 0;
   }
   
   .boxed_in #mc_embed_signup {
   	padding: 0 0 0 0;
   }
   
   #mc_embed_signup h2 {
   	display: none;
   }
   
   .boxed_in .mail-chimp-master.h3 {
   	padding-top: 10px;
   	display: none;
   }
   
   .mail-chimp-master.h3 p {
   	margin: 0 0 .75em 0;
   	padding: 0;
   	font-size: 1.6em;
   	line-height: 1.6;
   	font-weight: normal;
   	margin: 0;
   }
   
   .mail-chimp-master.h3 p,
   #mc_embed_signup .asterisk {
   	color: #cc3333;
   }
   
   footer .mail-chimp-master.h3 p {
   	color: #666;
   	padding-top: 3px;
   }
   
   #mc_embed_signup form {
   	width: 274px;
   	padding: 15px 15px 26px 15px;
   	border: 1px solid #ddd;
   	background: #fff url('/wp-content/themes/Starkers/images/widget-subscription-counter-bckgrd.jpg') left top no-repeat;
   	position: relative;
   }
   
   .boxed_in #mc_embed_signup form {
   	width: 528px;
   	border-top: none;
   	background: none;
   	padding-top: 12px;
   }
   
   footer #mc_embed_signup form {
   	width: 358px;
   	border-color: #eee;
   }
   
   .boxed_in .mail-chimp-master.article-only,
   footer #mc_embed_signup form {
   	background: #fff url('/wp-content/themes/Starkers/images/repeat-widget-subscription-counter-bckgrd.jpg') repeat-x left top;
   }
   
   #mc_embed_signup .indicates-required {
   	display: none;
   }
   
   .boxed_in #mc_embed_signup label[for="mce-EMAIL"] {
   	font-size: 12px;
   }
   
   #mc_embed_signup label[for="mce-EMAIL"] {
   	padding-bottom: 4px;
   }
   
   #mc_embed_signup input.email {
   	width: 170px;
   	text-indent: 10px;
   	padding-right: 100px;
   }
   
   .boxed_in #mc_embed_signup input.email {
   	width: 424px;
   }
   
   footer #mc_embed_signup input.email {
   	width: 254px;
   }
   
   #mc_embed_signup input.email:focus {
   	 outline-color: #988eac;
   }
   
   #mc_embed_signup .asterisk {
   	padding-right: 2px;
   	margin-right: 0;
   	float: left;
   }
   
   #mc_embed_signup input[type="checkbox"] {
   	padding-right: 0;
   	margin-right: 5px;
   }
   
   #mc_embed_signup .input-group {
   	padding-top: 15px;
   }
   
   #mc_embed_signup .input-group strong {
   	padding-bottom: 4px;
   	margin-bottom: 10px;
   	display: block;
   	color: #414042;
   }
   
   #mc_embed_signup .input-group ul {
   	padding-bottom: 5px;
   	margin-bottom: 15px;
   }
   
   #mc_embed_signup .input-group strong,
   #mc_embed_signup .input-group ul {
   	border-bottom:1px dotted #ddd;
   }
   
   #mc_embed_signup .input-group li {
   	position: relative;
   	padding: 0 0 5px 16px;
   	float: none;
   	line-height: 25px;
   }
   
   #mc_embed_signup input[type="checkbox"] {
   	position: absolute;
   	top:5px;
   	left: 0;
   }
   
   #mc_embed_signup input.button {
   	padding: 0 20px;
   	color: #fff;
   	background: #cc3333 url('images/red-grad.jpg') repeat-x left center;
   	box-shadow: 0px 0px 1px #6c6986;
   	border: 1px solid #cc3333;
   	display: block;
   	height: 38px;
   	line-height: 35px;
   	transition: all .35s ease-in-out;
   	font-weight: 500;
   	font-size: 10px;
   	position: absolute;
   	top: 32px;
   	right: 16px;
   }
   
   .boxed_in #mc_embed_signup input.button {
   	font-size: 12px;
   	top: 32px;
   }
   
   footer #mc_embed_signup input.button {
   	background: #ddd url('images/lower-grey-grad-button.jpg') repeat-x left -45px;
   	border-color: #eee;
   	color: #666;
   }
   
    #mc_embed_signup input.button:hover {
    box-shadow: 0px 0px 5px #183076;
    }
   
/* =============================================================================
   Non-semantic Helper Classes
   Please define your styles before this section.
   ========================================================================== */

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

.hidden { display: none; visibility: hidden; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.invisible { visibility: hidden; }

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }




/* =============================================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 480px) {

}

@media only screen and (min-width: 768px) {

}




/* =============================================================================
   Print Styles.
   Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}



