/*
Theme Name: RTW Blog
Theme URI: /
Description: RTW blog theme for WordPress.
Author: bootsnall.com
Version: 1.0
Tags: custom, css3, png
*/



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; vertical-align: baseline; background: transparent;}
/*html{width:100%; height:100%;}*/
body{line-height:1; text-align:center; font: normal 12px/1.7em 'Arial', serif; background: transparent url(images/mainBkg.jpg) repeat }
h1, h2, h3, h4, h5, h6 {font-weight: normal;clear: both;}
h1{}
h2{font-size: 18px; margin:15px 0; }
h3{font-size: 16px}
h4{font-size:14px;}

/* NEW CLEAR FIX */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


.homepage h2, .secondary h1{font-size:28px; line-height: 28px; margin-bottom:10px}
blockquote {quotes: none;}
blockquote:before, blockquote:after {content: '';content: none;}
table {border-collapse: collapse; border-spacing: 0;}
a img {border: none;}
*:focus{outline:none;}
.fll{float: left;}
.flr{float: right;}
a{text-decoration: none;}
a:hover{text-decoration: underline}
.clear{clear:both; display: block}
/* colors */
a, .description, h2, .content dt{color: #a21d2c;}
.intro .readmore{color: #fefefe}
dl.thumbs dt, a.viewAll{background: #e9e4d1;}
.dispatch{color:#636363}
.mapVideo dt, div.facebook span{color: #636363}
/* typo */
h2, h3, .intro .readmore, .content dt, a.viewAll, .description, .secondary h1{font-family: 'Georgia', serif}
.extraHeader, .footer {font-family: 'Verdana','Arial',sans-serif}

/* basic styles */
.bkg,
.extraHeader, .logo a, #main, .bigMask, .intro .readmore span, .inFooter, .btnLogo
{background: transparent url(images/bkg2.png) 0 0 no-repeat}
/* layout */
/*#wrapper{text-align:left; background-position: center -503px;}*/
#wrapper{text-align:left; background: transparent url('images/background.jpg') center repeat-y;}
#main {background-position: center -623px}
 .header, .content, .inFooter{padding: 0 40px 0 40px; width:910px;  margin:0 auto;}
 .inFooter{width: 910px !important; width:990px;}
/* header */
 .extraHeader{width: 100%; height:130px; background-position: center -493px; position: relative; z-index: 9999; }
.inextraHeader {text-align:left; position:relative; z-index:100; width:970px; padding:0 10px; margin:0 auto;}
.inextraHeader .flr{margin-top:20px; width:460px;}
.inextraHeader .flr .facebook{margin-bottom:20px; float:right; padding-right:25px;}
.logo{position: absolute; top: 10px; left:-12px; z-index:9999;}
.logo a{position: relative; width:220px; height:197px; display: block; text-indent:-9999px; background-position: -730px -188px; cursor:pointer;}
div.facebook span{float: left; padding: 2px 4px}
.inHeader{padding-left:10px;}
.description{position:absolute; top:35px; left:283px; width:400px; font-size:14px; font-size: 18px;}
.socialIcons{width: 36px; position: absolute; z-index:99999; left:100px; left:961px; top:210px}
.socialIcons img {margin-bottom:4px; position: relative; z-index:9999}
ul.mainMenu{float: right}
ul.mainMenu li {float: left; height:20px; list-style: none; padding-right:14px; margin-right:12px; border-right: 1px solid; border-right-color:#d38272; border-right-color:  rgba(211, 130, 114, .6)}
ul.mainMenu li:last-child, ul.mainMenu li.last{border:none;}
/*end of header*/
/* main */
.secondary .content{min-height:100px;}
.header{overflow: hidden; padding-top:15px;}
.bigMask{ padding: 8px 16px 20px 8px !important; padding:8px 16px 20px 4px; float: left; margin-right:10px; width: 500px; height:250px; background-position: -64px -148px;}
.bigThumb{  width: 500px; height:246px; overflow: hidden; background: black;}
.bigThumb a{display: block; width: 500px; height:246px;  }
.intro{float:left; width:364px; position: relative; padding-top:45px }
.intro p{line-height:16px; font-size: 14px;}
.intro .readmore span{ background-position: 100% -182px;  padding-right:15px;}
.intro .readmore{ background: #d9d3bd; font-size:16px; padding:5px 7px; float: right; text-shadow: 1px 1px 1px #888; margin-top:10px }
.intro .dispatch{position: absolute; top:0px; left:0px; width: 100%; }
.intro .dispatch, .dispatch p{font-size: 12px;}
.dispatch p{font-weight:bold; text-transform: uppercase;}
.content dt, a.viewAll{font-size: 16px; text-transform: uppercase}
dl.thumbs{position: relative; border-top:3px solid #dfd9c4; border-bottom: 3px solid #dfd9c4;  margin:20px 0; padding:20px 0; float: left; width:100%;}
dl.thumbs dt{ position: absolute; top:-13px; left:0px; padding-right:10px;}
dl.thumbs dd{float: left; margin-right:10px;}
dl.thumbs dd.last{margin-right:0;}
a.viewAll{clear:both; display: block; position: absolute; bottom:-11px; right:2px; padding-left:10px; width:85px;  }
dl.dispatches{clear:left; overflow: hidden;}
dl.dispatches dt{margin-bottom:13px; }
dl.dispatches dd{margin-bottom:10px; overflow: hidden;}
div.thumb{width:210px; height: 134px; overflow: hidden;}
/* footer */
.footer{}
.inFooter{height:100px; background-position: -41px -5px!important; background-position: 40px -5px }
.inFooter .mainMenu{float:right; margin-top:25px; margin-right:-6px !important; margin-right:20px;;}
dd.theMap{width: 358px; height: 310px; overflow: hidden;}
dd.theVideo{width:516px; height:310px; overflow: hidden;}
.mapVideo{clear:left;}
.mapVideo dt a{font-size: 10px;}
.mapVideo dt span{padding-right:15px;}
dl.map{margin-right:26px;}

.tooltip {background-color:#eee;border:1px solid #FFFFFF;left:-2000px;padding:5px;position:absolute;width:auto;}
.tooltip p {background-color:#222222;color:#FFFFFF;margin:0;padding:2px 7px;}

.btnLogo{width:169px; height: 38px; z-index:999; position: absolute; top:123px; text-indent: -9999px; left:786px; display: block; background-position:  -926px -129px; }
.secondary h1{padding-top:83px; margin-bottom: 20px;}

/* comments */
.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar {
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li {
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}

#respond:after {
		content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	}

#respond h3{font-weight: bold;}

#respond{ margin-top:20px;}
/* End Comments */


.left { float:left; width: 650px; }
.left a img {
	border: solid black 1px;
	padding: 5px;
	background: white;
	margin-bottom: 5px;
}
.stats {
	margin: 0 auto;
	width: 500px;
	background: white;
	height: 70px;
}

.sidebar { float: right; width: 230px;  margin-top:53px;  padding: 7px; }
.left p {
	margin-bottom: 15px;
	padding:0;
}

/* stats */

.statsWrapper {  }
.stat {margin-bottom:7px; text-align:left; }
.statNumber { float:left; background:white; padding:7px; font-size:200%;}
.theStat { float:left; margin-left:4px; margin-top:2px;}

img.alignright {
	float: right;
	margin: 10px 0 10px 20px;
}
img.alignleft {
	float: left;
	margin: 10px 15px 10px 0;
}

.left h3 {
	margin-bottom: 5px;
	margin-top: 5px;
	font-style: italic;
	color: #666;
	font-size: 12px;
}
.entry-title {
	margin-bottom: 4px !important;
}
a.addthis_button img {
	background: none;
}

.depth-1 {
	background: #d8d3bf;
}
.depth-2 {
	border-left: solid #b0ac9d 5px;
}
.widget { margin-bottom:25px;}

.widget ul {
	margin-left: 25px;
	margin-top: -5px;
	font-size: 14px;
}
.widget ul li {
	margin-bottom: 3px;
}
.widget h2 {
	border-bottom: solid #666 1px;
	padding-bottom: 4px;
}

.shareStuff {
	height: 25px;
}

.tweetmeme {

	margin-right: -20px !important;
}

#dsq-logo-dropdown {
	display: none !important;
}

.dsq-brlink {
	display: none !important;
}
#dsq-content {
	margin-top: 30px;
}
.dsq-subscribe-email {
	display:none;
	}
.powered-by {
	display: none;
}

.wpcf7-form-control-wrap input {
	width: 300px;
}
#wpcf7-f1-p127-o1 {
	margin-left: 20px;
	margin-top: 20px;
}
.wpcf7-form-control-wrap textarea {
	width: 600px;
	height: 150px;
}
.dsq-group {display:none !important;}
.twitterHeader {
	margin-top: -2px;
}

.left ol {
	margin-left: 25px;
	margin-bottom:50px;
}
blockquote {
	margin: 0 30px;
	color: #666;
}
abbr {display:none;}

a.mapLogo img{background: transparent; position: absolute; top:0; left:0; z-index:99999;}

.left ul li {
	margin-left: 40px;
}
.bkgwhite {background: white; width: 245px;}

.center {text-align: center}
.googleAd300{width: 300px; height:250px; padding: 0 5px 0 10px;}
.google468{height:60px; margin:10px 0;}
.googleCategory,.googleAdIndex {margin-bottom:20px;}