/*
File:			custom.css
Description:	Custom styles for DistressedPro
Author:			Matt Hodder (http://www.matthodder.com)
*/

/*----------*/
/* Background / Border Tweaks */
.custom .post, .custom .post_box, .custom .teasers_box { border: none; }
.custom .prev_next, .bypostauthor .format_text, .custom #archive_info, .custom #trackback_list { border: none; }
.custom #footer, .custom #footer a, .custom #footer a:active { border: none; }
.custom #header { border: none; }
.custom #sidebar_1, .custom #sidebar_2 { border: none; }
.custom #content_box, .custom #column_wrap { background: none; }
.custom a { outline:none; }
.custom ul.menu { border:none; }
.custom ul.menu li { background:none; border:none; }
.custom #image_box, .custom #custom_box, .custom #feature_box { background: none; border: none; }

/* Text Tweaks */
.custom .menu li a, .custom .prev_next, .custom #archive_info p { letter-spacing: normal; text-transform: none;}
.custom .headline_meta {font-style: normal;}
.custom .headline_meta span, .custom .headline_meta abbr, .custom .teaser abbr, .custom .teaser span { letter-spacing: normal; text-transform: none; }
.custom .sidebar h3 { letter-spacing: normal; font-variant: normal; }
.custom dl#comment_list dd p.reply a, .custom .comments_closed p { letter-spacing: normal; text-transform: none; }
.custom .bracket { display: none; }

/* Nav Cursor Tweak */
.custom .menu a.current, .custom .menu .current-cat a { cursor: pointer; }
/*----------*/

/* General */

.clearall {
	clear:both;
}

.custom {
	background: #08212F;
}

.custom #header_area {
	height: 110px; 
	background: #fff url(images/bg-top.png) repeat-x;
}

/* Layout */

.custom #content_area {
	background: #fff;
}

.custom .page {
	background: none;
}

.custom #content_area #content_box {
	background: #fff;
	border: none;
}

.custom #header {
	padding-top: 0;
	padding-bottom: 0;
	width: 50px;
	float: left;
}

.custom #footer_area {
	background: #fff url(images/bg-footer.png) bottom repeat-x;
	margin-top: 0em;
	padding-top: 2em;
}

/* Header */

.custom #header_area .page { padding-top: 0; }
.custom #main_header { padding-top: 2em; _padding-top: 1em; }
.custom #tagline { display: block; text-indent: -9999px; height: 15px; width: 273px; background: url(images/header-tag-small.png) no-repeat; float: left; margin-top: 12px; }
.custom .second_header { padding: 0px 1.1em; height: 37px;  }
.custom .second_menu { float: right; list-style: none; margin-top: 12px; }
.custom .second_menu li { float: left; padding-left: 1em; margin-left: 1em; text-shadow: 1px 1px #f4f4f4; background: url(images/small-sep.png) no-repeat left 50%; }
.custom .second_menu li.first { background: none; }
.custom .second_menu li a { color: #303f47; font-weight: bold; font-size: 1.1em; }
.custom .second_menu li a:hover { text-decoration: underline; }

.custom #header #logo a {
	text-decoration: none;
	background: url(images/header-logo.png) top no-repeat;
	width: 50px;
	height: 30px;
	text-indent: -9999px;
	display: block;
}
.custom #header #logo {
	width: 50px;
}

/* Footer */

.custom #footer .widget h3 {
	color: #111;
	font-size: 1.6em;
	padding-bottom: 20px;
}

.custom #footer_area div.col {
	float: left;
	width: 30%;
}
.custom #footer_area div.Footer3 {
	float: right;
}
.custom #footer_area div.Footer1 {
	margin-right: 5%;
}
.custom #footer_area .widget {
	padding-top: 0px;
}
.custom #footer_area .widget li {
	list-style-image: none;
	margin-left: 0px;
	margin-bottom: 10px;
}
.custom #footer {
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
	color: #333;
	font-weight: bold;
	padding-bottom: 0px;
	border-top:2px dotted #B4C0C7;
	margin-left:1.9em;
	margin-right: 1.1em;
}

.custom #footer .footercustom {
	text-align: right;
	font-weight: bold;
	color: #fff;
	font-size: 1.2em;
}

.custom #footer .footercustom img {
	float: left;
}

.custom #footer a {
	color: 	#126b9d;
}

.custom #footer a:hover {
	text-decoration: underline;
}

.custom #footer_area .page {
	padding-bottom: 0;
}

.custom .footercopy { padding-bottom: 1.5em; margin-top:2em; }

/* Login */

.custom #dp_login {
	width: 128px;
	float: right;
	height: 30px;
}

.custom #dp_login a.li_login {
	background: url(images/login-button.png) left top no-repeat;
	height: 28px;
	width: 96px;
	display: block;
	line-height: 29px;
	color: #fff;
	font-size:1.2em;
	font-weight: bold;
	padding-left: 32px;
	text-shadow: 1px 1px 1px #8F251B;
}

.custom #dp_login a.loggedin {
	background: url(images/logged-button.png) left top no-repeat;
	height: 28px;
	width: 96px;
	display: block;
	line-height: 29px;
	color: #fff;
	font-size:1.2em;
	font-weight: bold;
	padding-left: 32px;
	text-shadow: 1px 1px 1px #317e9b;
}

.custom #dp_login a:hover {
	text-decoration: underline;
}

.custom .avatar_container {
	float: right;
	background:#000000;
	border:1px solid #183D51;
	padding: 1px;
	margin-right: 15px;
	margin-top: -8px;
	height:38px;
}

/* Search */

.custom #dp_search {
	width: 248px;
	float: right;
	height: 40px;
	padding-left: 15px;
	padding-right: 1.1em;
}

.custom #s {
	background: #000 url(images/icon-search.png) 5% 50% no-repeat;
	color: #6f8089;
	font-size: 1.2em;
	border: 1px solid #183d51;
	padding: 6px 10px;
	width: 175px;
	text-align: right;
	float: left;
}

.custom .search_form p {
	text-align: right;
}

.custom #dp_search .rss_link {
	float: right;
	margin-top: 1px;
}

/* Nav Tabs */

.custom .menu li.current:hover, .custom .menu li.current a {
	background: none;
	cursor: pointer;
}

.custom .menu li a {
	background: none;
	border: none;
	color: #fff;
	font-size: 1.6em;
	padding: 0em 0em;
	margin: 0em .75em;
}

.menu .tab.current {
	background: none;
}

.custom .menu li a:hover {
	border-bottom: 2px solid #fff;
}
.custom .menu li a.current {
	border-bottom: 2px solid #fff;
}

.custom .menu {
	border: none;
}

.custom #navbar {
	width: 450px;
	float: left;
	margin-left: 0px;
	margin-top: 5px;
}

/* Sidebar */

.custom #sidebars .sidebar_list h3 {
	font-size: 1.6em;
	color: #222;
}

.custom #sidebar_1 .sidebar_list h3 {
	font-size: 1.6em;
	color: #222;
}

/* Body Stuff */

.custom .entry-title, .custom .headline_area h1, .custom .headline_area h2 {
	font-weight: bold;
	font-size:2.5em;
}

.custom input, .custom textarea {
	background: #efefef;
	border: 1px solid #dddddd;
}

.custom #commentform input.form_submit {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background: #76b9e0 url(images/button-bg.png) repeat-x top;
	border: 1px solid #77BAE0;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
}

.custom #commentform input.form_submit:hover {
	background:#A3D3EE;
	color: #fff;
}

.custom .top {
	border:medium none !important;
}
.custom .post_box, .custom .teasers_box {
	border-top: 1px dotted #aeaeae;
}

.custom .headline_meta {
	text-transform: capitalize;
	font-size: 1.2em;
}

/* Ajax Login */

.custom #ajaxlogin {
	display: none;
	height: 1px;
}

/* No Sidebars */

.no_sidebars {
	background: #fff !important;
}

/* Misc */

.custom #video_box {
	background: #fff;
}

acronym {
        text-transform: uppercase;
        border-bottom: 1px dotted #333333;
}

.custom .post_box, .custom .teasers_box, .custom .full_width #content_box .page, .custom #comments {
	margin-left: 1.9em;
}


.format_text a.next_link {
	background: #08212f url(images/next.png) no-repeat 10px 50%;
	border-bottom:medium none;
	color:#FFFFFF;
	display:inline-block;
	margin-bottom: 0.75em;
	padding: 10px 10px 10px 80px;
	text-decoration: none;
	font-size: 1.2em;
}
.format_text a.next_link:hover, .format_text a.getstarted_link:hover  {
	text-decoration: underline;
}

.format_text a.getstarted_link {
	background: #08212f url(images/getstarted.png) no-repeat 10px 50%;
	border-bottom:medium none;
	color:#FFFFFF;
	display:inline-block;
	margin-bottom: 0.75em;
	padding: 10px 10px 10px 165px;
	text-decoration: none;
	font-size: 1.2em;
}

.custom .redbutton_link, .custom .redbutton_linkstretch, .custom .redbutton_linkrounded {
	background: #be2314 url(images/red_bg.png) repeat-x top;
	padding: 15px;
	color: #fff;
	border: 1px solid #dd4637;
	font-weight: bold;
	font-size: 1.8em;
	margin: 5px;
	display: inline-block;
	text-shadow: 1px 1px 1px #8d281d;
	text-decoration: none;
}

.custom .redbutton_linkstretch {
	display: block;
	text-align: center;
	margin-lefT: 0px;
	margin-right: 0px;
}

.custom .redbutton_linkrounded {
		-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
}
	

.custom .centerarea {
	text-align: center;
}

.custom .redbutton_link:hover, .custom .redbutton_linkstretch:hover, .custom .redbutton_linkrounded:hover {
	text-decoration: underline;
}

/* Related Posts */

.custom #crp_related, .custom #area_pitch div {
	background: #e7edf1;
	margin-bottom: 2em;
	padding: 1em 1em 0.4em 1em;
	border-top: 8px solid #73b8df;
}

.custom #crp_related p {
	margin: 0px;
	font-weight: bold;
}

.custom #crp_related a {
	color: #2c394b;
	font-weight: bold;
}

.custom #crp_related h3 {
	padding-top: 0px;
	margin-top: 0px;
	font-size: 1.6em;
}

/* Archives */

.custom #archive_info p {
	display: none;
	height: 0px;
}

.custom #archive_info h1 {
	font-size: 2.8em;
	font-weight: bold;
}

.custom #archive_info {
	padding-top: 2.2em;
	padding-bottom: 1em;
	padding-left: 1.9em;
}

.custom .archive_post_info {
	padding-left:1.9em;
	padding-right:2.2em;
}

.custom .archive_post_info p {
	font-size: 1.6em;
	color: #888888;
	border-bottom: 1px dotted #aeaeae;
	padding-bottom: 1.4em;
}



.custom #image_box, .custom #multimedia_box, .custom #video_box, .custom #custom_box {;
background: none;
}
.custom #multimedia_box {
	padding-top:2.2em;
}

.custom .bluebutton {
	background: #3a95c0 url(images/blue_bg.png) repeat-x top;
	border-color: #388eb7;
	text-shadow: 1px 1px 1px #1c546e;
}


.directory #content {
	float:left;
	width:72.4em;
}
.directory #sidebar_1 { 
	display: none;
}
.directory_box {
	background: #E7EDF1;
	border-top: 8px solid #73B8DF;
	padding: 1.5em;
	margin-bottom: 2em;
}

.directory_box .directory_image {
	background: #fff;
	border: 1px solid #c8d6de;
	float: left;
	width: 200px;
	padding: 20px;
	height:275px;
	text-align: center;
}
.directory_box .directory_image h2 {
		font-size: 1.6em;
			padding: 0px;
	margin: 0px;
			padding-top: 5px;
}
	
.directory_box .directory_image h2 a {
	color: #0e3348;
	text-decoration: none;
}
.directory_box .directory_image h2 a:hover {
	text-decoration: underline;
}
.directory_box .directory_image h3 {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	color: #838c92;
	font-weight: bold;
	font-size: 1em;
}

.directory_box .directory_content {
	float: left;
	background: #fff;
	border: 1px solid #c8d6de;
	padding: 20px;
	width: 335px;
	margin-left: 20px;
	height:275px;
}

.directory_box .directory_content a {
	text-decoration: none;
}
.directory_box .directory_content a:hover {
	text-decoration: underline;
}


.directory_box .directory_content ul.second {
	float: left;
}
.directory_box .directory_content ul.third {
	float: left;
	margin-left: 15px;
}

.directory_box .directory_content .phone {
	background: url(images/icon-phone.gif) left no-repeat;
	padding-left: 20px;
}
.directory_box .directory_content .email {
	background: url(images/icon-mail.gif) left no-repeat;
	padding-left: 20px;
}
.directory_box .directory_content .site {
	background: url(images/icon-computer.gif) left no-repeat;
	padding-left: 20px;
}
.directory_box .directory_content .twitter {
	background: url(images/icon-twitter.gif) left no-repeat;
	padding-left: 20px;
}
.directory_box .directory_content .facebook {
	background: url(images/icon-facebook.gif) left no-repeat;
	padding-left: 20px;
}
.directory_box .directory_content .linkedin {
	background: url(images/icon-linkedin.gif) left no-repeat;
	padding-left: 20px;
}
.directory_box .directory_content ul {
	font-weight: bold;
	color: #565f64;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.directory_excerpt {
	border-bottom: 1px dotted #AEAEAE;
	margin-bottom: 15px;
}
.directory .article_link {
	text-align: right;
	clear: both;
}

.directory .article_link a {
	background: url(images/blue_bg.png) repeat-x;
	color: #fff;
	text-decoration: none;
	padding: 5px 10px;
	display: inline-block;
	border: 1px solid #459dc7;
	font-weight: bold;
	text-shadow:1px 1px 1px #2e748f;
	margin-top: 20px;
	margin-right: 2px;
	margin-left: 5px;
}
.directory .article_link a:hover {
	text-decoration: underline;
}

/* Forms */

.custom .gform_wrapper {
	max-width: 500px;
	margin-top: 30px;
	margin-bottom: 30px;
	border-top: 2px dotted #B4C0C7;
}

.custom .gform_wrapper .gform_heading {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.custom .gform_wrapper .gform_footer {
	margin: 0px;
	text-align: center;
}

.custom .gform_wrapper .gform_footer input {
	background:url("images/blue_bg.png") repeat-x scroll 0 0 transparent;
	border:1px solid #459DC7;
	color:#FFFFFF;
	display:inline-block;
	font-weight:bold;
	margin-right:2px;
	padding:5px 10px;
	text-decoration:none;
	text-shadow:1px 1px 1px #2E748F;
	cursor: pointer;
	width: 125px;
}

/* Slider Stuff */
		
		#loopedSlider p, #loopedSlider h1, #loopedSlider h2, #loopedSlider h3, #loopedSlider h4, #loopedSlider h5, #loopedSlider h6 { color: #fff; }
		#loopedSlider .slides h2 { font-size: 2.2em; margin: .5em 0; }
		.slider-nav a { text-decoration: none; border: none; }
		.slider-nav a h2 { margin: 0; font-size: 1.6em; }
		#loopedSlider .container { width:580px; height:379px; overflow:hidden; position:relative; color: #fff; }
		div.slides { position:absolute; top:0; left:0; }
		div.slides div { position:absolute; top:0; width:510px; display:none; padding:0px 40px; margin:0; margin-top: 25px; }
		div.slides p { color: #dcdcdc; font-weight: bold; }

		.custom .format_text #loopedSlider .slider-nav ul.pagination { list-style:none; padding:0; margin:0; }
		ul.pagination li a { display: block; padding: 35px 20px; height: 55px; width: 330px; color: #9fa9af; background: #203845; border: 1px solid #35596d;  }
		ul.pagination li.active a, ul.pagination li a:hover { color: #fff; background: #2f4c5c; }
		
		.slider-nav { float: left; }
		#loopedSlider { background: #1b323f url(images/slider-bg.png) top repeat-x; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 1em 0; }
		.pagination .first a { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-bottom: none; }
		.pagination .last a { -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-top: none; }
		
		.custom .sl_images { margin-bottom: 1.3em; }
		.custom .sl_images img { border: 5px #fff solid;-moz-border-radius: 4px; -webkit-border-radius: 4px; margin-right: 15px; }
		.custom .sl_images img:hover { opacity: .8; }
		.custom .slides .redbutton_linkrounded { margin: 0; }