/*
Theme Name:     Me v2
Theme URI:      
Description:    Slocum Me v2
Author:         Slocum Design Studio
Author URI:     http: //slocumstudio.com
Version:        1.0
*/


/* General selectors */
.clear {
	height: 0;
	font-size:0;
	text-indent: -9999px;
	clear: both;
}

a {
	text-decoration: none;
}
	a:hover {
		text-decoration: underline;
	}

html {
}

body {
	font-family: Arial, "Trebuchet MS", sans-serif;
	font-size: medium;
}

#container {
	width: 980px;
	margin: 0 auto 30px;
}

#logo {
	width: 550px;
	margin-bottom: 20px;
	padding-left: 25px;
	float: left;
}

	#logo img {
		border: 0;
	}

	/* Blog Title */
	#logo h1 {
		margin: 0;
		padding: 0;
		font-size: 3em;
	}
		#logo h1 a:hover {
			text-decoration: none;
		}

	/* Blog Description */
	#logo h2 {
		margin: 0;
		padding: 0;
	}

/* ----- Call to Action ----- */
#call_to_action {	
	width: 330px;
	margin: 15px 56px 25px 0;
	float: right;
}

	#call_to_action a {
		text-decoration: none;
	}

	#call_to_action_button {
		width: 364px;
		height: 65px;
		color: #fff;
		margin: 0;
		text-align: center;

		background: transparent url('images/light-pattern.png') top left;
	
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;

		/*text-shadow: 1px 1px 1px #333;*/

		-moz-box-shadow: 0 1px 3px black;
		-webkit-box-shadow: 0 1px 3px black;
		box-shadow: 0 1px 3px black;
	}

	#call_to_action_button:active {
		box-shadow: 0 2px 6px black;
        -moz-box-shadow: 0 2px 6px black;
        -webkit-box-shadow: 0 2px 6px black;
    }

		#call_to_action_button h2 {
			margin: 0;
			text-transform: uppercase;
			font-size: 22px;
			padding: 10px 0 0 0;
			font-family: Arial, "Trebuchet MS", sans-serif;
			font-weight: bold;
		}
		
		#call_to_action_button p {
			margin: -5px 0 0;
			padding: 0;
			color: #8a8a8a;
			font-size: 16px;
			font-style: italic;
			font-family: Georgia, sans-serif;
		}


/* Social Media */
#social_media_icons, #footer_social_media_icons {
	min-width: 350px;
	height: 46px;
	margin: 15px 15px 0 0;
	padding: 0 10px 10px 20px;
	position: static;
	float: right;
}
#footer_social_media_icons {
	margin: 15px -10px 0 0;
}

	#social_media_icons a, #footer_social_media_icons a {
		width: 41px;
		height: 46px;
		margin: 0 0 0 10px;
		background: url(slocum-options/images/social-sprite-sm.png) no-repeat;
		float: right;
		display: block;
		text-indent: -9999px;
	}

	#social_media_icons a.clean, #footer_social_media_icons a.clean {
		background: url(slocum-options/images/social-sprite-sm-clean.png) no-repeat;
	}

	#social_media_icons a.woven {
		background: url(slocum-options/images/social-sprite-sm-woven.png) no-repeat;
	}

	#social_media_icons a.stamps {
		background: url(slocum-options/images/social-sprite-sm-stamps.png) no-repeat;
	}

	#social_media_icons a.tamer {
		background: url(slocum-options/images/social-sprite-sm-tamer.png) no-repeat;
	}
		/* Twitter */
		#social_media_icons #twitterlink {
			background-position: -379px 0;
		}
		#social_media_icons #twitterlink:hover {
			background-position: -379px -46px;
		}

		/* Facebook */
		#social_media_icons #facebooklink, #footer_social_media_icons #footer_facebooklink {
			background-position: -212px 0;
		}
		#social_media_icons #facebooklink:hover, #footer_social_media_icons #footer_facebooklink:hover {
			background-position: -212px -46px !important;
		}

		/* LinkedIn */
		#social_media_icons #linkedinlink, #footer_social_media_icons #footer_linkedinlink {
			background-position: 0 0;
		}
		#social_media_icons #linkedinlink:hover, #footer_social_media_icons #footer_linkedinlink:hover {
			background-position: 0 -46px
		}

		/* YouTube */
		#social_media_icons #youtubelink, #footer_social_media_icons #footer_youtubelink {
			background-position: -506px 0;
		}
		#social_media_icons #youtubelink:hover, #footer_social_media_icons #footer_youtubelink:hover {
			background-position: -506px -46px;
		}

		/* FourSquare */
		#social_media_icons #foursquarelink {
			background-position: -295px 0;
		}
		#social_media_icons #foursquarelink:hover {
			background-position: -295px -46px;
		}

		/* Vimeo */
		#social_media_icons #vimeolink {
			background-position: -537px 0;
		}
		#social_media_icons #vimeolink:hover {
			background-position: -537px -46px;
		}

		/* Yelp */
		#social_media_icons #yelplink {
			background-position: -464px 0;
		}
		#social_media_icons #yelplink:hover {
			background-position: -464px -46px;
		}

		/* RSS */
		#social_media_icons #rsslink {
			background-position: -337px 0;
		}
		#social_media_icons #rsslink:hover {
			background-position: -337px -46px;
		}

		/* Email */
		#social_media_icons #emaillink {
			background-position: -127px 0;
		}
		#social_media_icons #emaillink:hover {
			background-position: -127px -46px;
		}


/* Navigation */
#navigation {
	width: 980px;
	height: 40px;
	margin: 0;
	padding: 10px;
	background: transparent url('images/light-pattern.png') top left;
	border-bottom: 1px solid #666;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
}

	#navigation ul {
		margin: 0;
		padding: 0;
		list-style: none;
		float: left;
	}

	#navigation ul li {
		margin: 10px 0 0 0;
		padding: 0;
		float: left;
	}

	#navigation ul li a {
		padding: 20px 16px 22px 12px;
		color: #fff;
		text-shadow: 1px 1px 0 #fff;
		text-decoration: none;
		font-weight: bold;
		border-right: 1px solid #666;
	}

	#navigation ul li a:hover {
		background-image: url('images/nav-hover-color.png'), url('images/dark-pattern.png');
		background-position: top left;
		background-repeat: repeat-x, repeat;
		color: #fff;
		text-shadow: 1px 1px 1px #3b3b3b;
	}

		/* Sub Navigation */
		#navigation ul li .sub-menu {
			display: none;
			list-style: none;
			position: relative;
			z-index: 1000;
		}

		#navigation ul li .sub-menu li {
			margin: 0;
			min-width: 250px;
			text-indent: 10px;
			border-bottom: 1px solid #666;
		}

		#navigation ul li .sub-menu li a {
			display: block;
			height: 20px;
			padding: 14px 12px 12px 12px;
			border-left: 1px solid #666;
		}

		#navigation ul li:hover ul {
			margin: 2px 0 0 0;
			padding: 0;
			display: block;
			opacity: 0.95;
			filter: alpha(opacity=95);
			position: absolute;
		}

		#navigation ul li:hover ul li {
			float: none; 
		}

/* Search Form */
.search {
	width: 238px;
	margin: -2px 5px 0 0;
	float: right;
}

	#footer .search {
		margin: 0 10px;
		float: none;
	}

	.search fieldset {
		border: 0;
		position: relative;
	}

	.search input {
		background:transparent;
		border: 0;
	}

	.search .searchfield {
		width: 170px;
		padding: 7px 30px 5px 7px;
		background: #c8c8c8;
		border: 1px solid #989898;
		color: #989898;
		font-weight: bold;
	}

	.search .submit {
		width: 16px;
		height: 16px;
		margin: 0;
		padding: 0;
		position: absolute;
		right: 16px;
		top: 14px;
	}


/* Content */
#content {
	width: 960px;
	min-height: 400px;
	margin: 0;
	padding: 20px;
	background: #fff;
}

	#main {
		width: 620px;
		margin: 0;
		padding: 10px;
		float: left;
		border-bottom: 1px solid #DDD;
	}

		#main h1 {
			margin: 0;
			padding: 0;
			color: #1370b9;
			font-weight: normal;
		}

			#main small {
				margin: -8px 0 10px;
				display: block;
				color: #333;
			}

				#main small a {
					text-decoration: underline;
				}

				#main small a:hover {
					text-decoration: none;
				}
	
		#main p {
			font-size: 14px;
			line-height: 22px;
		}

		#main .back_to_blog {
			text-decoration: underline;
		}

		#main .back_to_blog:hover {
			text-decoration: none;
		}

		#main .post_navigation {
			min-height: 22px;
			padding: 5px;
			margin-bottom: 20px;
			background: #f6f6f6;
			text-decoration: underline;
		}

		#main .post_navigation a:hover {
			text-decoration: none;
		}

		#main .post_navigation .nav-next {
			float:right;
		}

		#main .entry {
			margin: 0 0 35px;
		}

		#main .posttitle {
			margin-bottom: 8px;
		}

			#main .posttitle a {
				text-decoration: none;
			}

			#main .posttitle a:hover {
				text-decoration: underline;
			}

		/* More Link */
		#main .morelink {
			font-weight: bold;
			text-decoration: underline;
		}
		#main .morelink:hover {
			text-decoration: none;
		}

		/* Comments */
		#respond label {
			margin: 10px 10px 0 0;
			font-weight: bold;
			float: left;
		}

		#respond input, #respond textarea {
			padding: 5px;
			color: #222;
			background: #f2f2f2;
			font-family: Arial, sans-serif;
			border: 1px solid #ccc;
		}

		#respond .form-allowed-tags {
			font-size: 10px;
		}


	#sidebar {
		width: 280px;
		margin: 0 0 0 20px;
		padding: 0 10px;
		float: right;
		font-size: 13px;
		line-height: 20px;
	}

		#sidebar ul {
			margin: 0;
			list-style: none;
		}

		#sidebar h3 {
			margin: 0 0 5px 0;
			padding:6px 8px 3px 0px;
			color: #999;
			text-transform: uppercase;
			letter-spacing: 1px;
			font-size: 12px;
			font-weight: normal;
			border-bottom: 1px solid #ddd;
		}

		#sidebar table {
			width: 200px;
			margin: 0 auto;
		}


	/* 50/50 (main/sidebar columns) */

	.split {
		width: 430px !important;
	}


	/* Full width column */

	.single {
		width: 98% !important;
	}


/* ---- Footer ---- */
#footer {
	width: 980px;
	min-height: 250px;
    margin: 0 0 10px 0;
    padding: 0 10px;
	color: #4b4b4b;
	background: transparent url('images/light-pattern.png') top left;
}

	#footer .widget {
		width: 300px;
		padding: 10px;
		float: left;
	}

		#footer .widget a {
			font-weight: normal;
			font-size: 12px;
		}

		#footer table {
			width: 200px;
			margin: 0 auto;
		}

	.widget h3 {
		margin: 0 0 5px 0;
		padding: 6px 0 6px 0;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 14px;
		color: #4b4b4b;
		text-shadow: none;
		border-bottom: 1px solid #2e3e7d;
	}

	.widget p {
		font-size: 14px;
		font-style: italic;
	}

	.widget ul {
		margin: 0 0 0 8px;
		padding: 0;
		list-style: none;
	}

		#footer .children  {
			margin: 0 0 0 15px;
		}

	.widget a {
		text-decoration: none;
		text-shadow: none;
		font-weight: bold;
	}

		.widget a:hover {
			text-decoration: underline;
		}














/* Pagination Styles */
.blog_pagination {
	clear: both;
	padding: 20px 0;
	font-size: 11px;
	line-height: 13px;
}

.blog_pagination span, .blog_pagination a {
	margin: 2px 2px 2px 0;
	padding: 6px 9px 5px 9px;
	float: left;
	display: block;
	text-decoration: none;
	color: #fff;
	background: #555;
}

.blog_pagination a:hover{
	color: #fff;
}

.blog_pagination .current{
	padding:6px 9px 5px 9px;
	color: #fff;
}




/* Gravity Forms */
.gform_wrapper {
	width:  95%;
	padding: 10px;
	background: #eee;
}

	/* Form Description */
	.gform_heading {
		margin-bottom: 15px;
	}

	/* Form Sections */
	.gfield {
		margin-bottom: 10px;
	}

		/* Form Labels */
		.gfield_label {
			color: #333;
			font-weight: bold;
		}

		/* Input Boxes */
		.ginput_container input[type=text], .ginput_container textarea {
			margin: 0;
			padding: 5px;
			color: #4b4b4b;
			background: #c8c8c8;
			border: 1px solid #4b4b4b;
			font-family: Arial, sans-serif;
		}

		/* Large Input Boxes */
		.ginput_container .large {
			width: 97%;
		}

		/* Submit Button */
		.gform_button {
			background: #008f12;
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOGYxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYzY4MTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
			background: -moz-linear-gradient(top,  #008f12 0%, #0c6817 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008f12), color-stop(100%,#0c6817));
			background: -webkit-linear-gradient(top,  #008f12 0%,#0c6817 100%);
			background: -o-linear-gradient(top,  #008f12 0%,#0c6817 100%);
			background: -ms-linear-gradient(top,  #008f12 0%,#0c6817 100%);
			background: linear-gradient(top,  #008f12 0%,#0c6817 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008f12', endColorstr='#0c6817',GradientType=0 );
			border: 1px solid #06440E;
			border-bottom: 1px solid #05380B;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			-ms-border-radius: 3px;
			-o-border-radius: 3px;
			border-radius: 3px;
			-webkit-box-shadow: inset 0 1px 0 0 #82D88C;
			-moz-box-shadow: inset 0 1px 0 0 #82D88C;
			-ms-box-shadow: inset 0 1px 0 0 #82D88C;
			-o-box-shadow: inset 0 1px 0 0 #82D88C;
			box-shadow: inset 0 1px 0 0 #82D88C;
			color: #fff;
			font: bold 11px Arial, sans-serif;
			line-height: 1;
			padding: 7px 0 8px 0;
			text-align: center;
			text-shadow: 0 -1px 0 #00B214;
			width: 150px;
		}
			.gform_button:hover {
				background: #007a0e;
				background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwN2EwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwODUxMTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
				background: -moz-linear-gradient(top,  #007a0e 0%, #085110 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007a0e), color-stop(100%,#085110));
				background: -webkit-linear-gradient(top,  #007a0e 0%,#085110 100%);
				background: -o-linear-gradient(top,  #007a0e 0%,#085110 100%);
				background: -ms-linear-gradient(top,  #007a0e 0%,#085110 100%);
				background: linear-gradient(top,  #007a0e 0%,#085110 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007a0e', endColorstr='#085110',GradientType=0 );
				-webkit-box-shadow: inset 0 1px 0 0 #61AA68;
				-moz-box-shadow: inset 0 1px 0 0 #61AA68;
				-ms-box-shadow: inset 0 1px 0 0 #61AA68;
				-o-box-shadow: inset 0 1px 0 0 #61AA68;
				box-shadow: inset 0 1px 0 0 #61AA68;
				cursor: pointer;
			}

			.gform_button:active {
				border: 1px solid #3F9348;
				border-bottom: 1px solid #2C7533;
				-webkit-box-shadow: inset 0 0 8px 4px #21842B, 0 1px 0 0 #eeeeee;
				-moz-box-shadow: inset 0 0 8px 4px #21842B, 0 1px 0 0 #eeeeee;
				-ms-box-shadow: inset 0 0 8px 4px #21842B, 0 1px 0 0 #eeeeee;
				-o-box-shadow: inset 0 0 8px 4px #21842B, 0 1px 0 0 #eeeeee;
				box-shadow: inset 0 0 8px 4px #21842B, 0 1px 0 0 #eeeeee;
			}

	/* Form Errors */
	.validation_error {
		margin-bottom: 15px;
		padding: 5px;
		color: #a00;
		background: #fdd;
		font-size: 11px;
		border: 1px solid #a00;
	}

	/* Input validation messages (error) */
	.validation_message {
		color: #a00;
		font-weight: bold;
		font-size: 11px;
		float: right;
	}

	/* Confirmation message */
	#gforms_confirmation_message {
		margin-bottom: 15px;
		padding: 5px;
		color: #0a0;
		background: #dfd;
		font-size: 11px;
		border: 1px solid #0a0;
	
	}
	
	
	/* Jeffs Mods 3/5/12 (Scott modded on 3/6/12) */

	.feature {
		border-bottom: 1px solid #666;
		background: url('images/featurebg.png');
		/*padding: 15px 0 !important;
		height: auto !important; */
	}

	.feature iframe {
		margin: 15px 0;
	}


#plug {
	float: right;
	color: #ddd;
	font-weight: bold;
}