/*  
Theme Name: TheMographBlog.com
Theme URI: http://www.themographblog.com/
Description: Modified 3 column 
Version: 1.0
Author: Chris Kelley
Author URI: http://www.chriskelley.tv/


	CSS SECTIONS IN ORDER (use your program's bookmarking or find functions to quickly locate):
	Sidebar, Posts, Headings, Images, Forms, Comments, Content Area, Footer
	 

*/

body{
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	
	margin:0;
	padding:0;
}

.alt_link{
	cursor:pointer;
}

.cat-item{
	color:#ccc;
}

h2{
	font-family:Helvetica, Georgia, serif;
	font-size:18px;
	color:#333;
	margin:0;
	padding:0;
}
p{
	margin-top:4px;
	padding-top:9px;
	color:#5f5f5f;
	font-size:12px;
	line-height:20px;
	letter-spacing: .005em;
}
li{
	color:#5f5f5f;
}
li p{
	margin-bottom:10px;
}
li h3{
     margin-top:35px;
}

blockquote{
	margin:5px 10px 5px 10px;
	padding:2px 5px 2px 5px;
	background-color: #F9F9F9;
	border:solid 1px #EEE;
}
code{
	font-weight:normal;
	font-family:Courier, "Courier New", serif;
}


a:link,a:visited,a:hover,a:active{
	font-size:10px;
	font-weight:bold;
	color:#43aaff;
	padding:2px;
	text-decoration:none;
	background-color:transparent;
}
a:hover{
	color:#fff;
	background-color:#83c7ff;
}
a.nohover:hover{
	background-color: transparent;
}

a img, .noborder{
	border:0;
}


#content{
	//width:980px;
	margin-top:20px;
	margin-right:50px;
	min-width:980px;
	max-width: 1200px;
}






#first_container{
	float:right;
	margin-top:17px;
	width:416px;
}
#search_and_rss{
	padding:0;
	background:transparent;
}
#search_and_rss img{
	position:relative;
	top:4px;
}
#searchform{
	float:right;
}
#s{
	font-size:10px;
	width:184px;
	margin:0 5px 0 0px;
	border:solid 2px #EEE;
	padding:4px;
	background-color: #F9F9F9
}
#search_btn{
	width:22px;
	height:22px;
	background:#FFFFFF url(images/search_icon.gif) no-repeat 0 0;
	border:none;
}


#about{
	text-indent: -9000px;
	height:97px;
	width:416px;
	background:#FFF url(images/about_bg.gif) no-repeat 0 0;
	margin-top:18px;
}








#left_col_wrapper{
	float:left;
	width:100%;
	margin-left:-416px;
}

#left_col{
	min-width:410px;
	max-width:700px;
	padding:20px 34px 20px 20px;
	margin-left:416px;
}

/*
#left_col h2{
	margin:0 0 25px 0;
	padding:0;
	font-size:18px;
	color:#CCC;
}
*/









#sub_menus_container{
	margin:22px 0 0 0;
	float:right;
	width:416px;
}



#sub-left_container{
	float:left;
	
	background:#FFF url(images/sub-left_bg.gif) repeat-y 0 0;
}
#sub-left_corners-top{
	background:#FFF url(images/sub-left_corners-top.gif) no-repeat 0 0;
	height:6px;
}
#sub-left_corners-btm{
	background:#FFF url(images/sub-left_corners-btm.gif) no-repeat 0 0;
	height:6px;
}
#sub-left{
	text-align: center;
	height:500px;
	width:180px;
	padding:0 3px 0 3px;
}
#sub-left h3, #sub-right h3{
	font-size:11px;
	color:#A6A6A6;
	margin:13px 0 10px 0;
	padding:0;
	font-weight:normal;
}


#sub-left ul, #sub-right ul{
	list-style:none;
	margin:0;
	padding:0 0 15px 0;
}





#sub-right_container{
	float:right;
	background:#FFF url(images/sub-right_bg.gif) repeat-y 0 0;
}
#sub-right_corners-top{
	background:#FFF url(images/sub-right_corners-top.gif) no-repeat 0 0;
	height:6px;
}
#sub-right_corners-btm{
	background:#FFF url(images/sub-right_corners-btm.gif) no-repeat 0 0;
	height:6px;
}
#sub-right{
	text-align:center;
	height:500px;
	width:219px;
}
#sub-right ul ul{
	margin-top:15px;
}
#sub-right ul ul>a{
	font-size:12px;
	color:#666;
	font-weight:normal;
	background-color: transparent;
}
#sub-right ul ul>a:hover{
	text-decoration: underline;
}











.download{
	text-align: center;
	width:200px;
	padding:10px 0;
	background-color:#f9f9f9;
	border:1px solid #ccc;
}



.highlight{
	color:#666;
	background-color:#fff9cc;
	padding:1px 2px 1px 2px;
}


.article{
	margin-bottom:15px;
	border-bottom: dashed 1px #ddd;
	padding-bottom:60px;
}

.article h2 a, .article h3 a{
	font-family:Helvetica, Georgia, serif;
	font-size:18px;
	color:#333;
	margin:0;
	padding:0;
}
.article h1, .article h1 a{
	font-family:Helvetica, Georgia, serif;
	line-height:35px;
	font-size:30px;
	color:#333;
	margin:0;
	padding:0;
}
.article h4{
	margin:0;
	padding:5px 0 0 0;
	font-size:14px;
	color:#333;
}
.article h5{
	font-size:12px;
	font-weight:normal;
	color:#999;
	margin:0;
	padding:0;
}

.article p, .search_article p{
	margin-top:4px;
	padding-top:9px;
	color:#5f5f5f;
	font-size:12px;
	line-height:20px;
	letter-spacing: .01em;
}

.article img{
	margin-right:10px;
	//border:1px solid #000;
}
.article a:hover>img{
	border:1px solid #83c7ff;}
.article h2{
	color:#333;
	margin:0;
	padding:20px 0 0 0;
}



.search_article{
	padding:10px;
	margin:10px 0 10px 0;
	background:#F9F9F9;
	
	border:solid 1px #EEE;
}
.search_article p{
	padding:0;
	margin:0;
	border:none;
}
.search_article .post_info{
	margin:5px 0 5px 0;
	padding:0;
}
.search_article h3, .search_article h3 a{
	font-family:Helvetica, Georgia, serif;
	font-size:18px;
	color:#333;
	margin:0;
	padding:0;
}







.post_info{
	border-bottom:3px solid #EEE;
	width:100%;
	height:12px;
	padding:0px 0 8px 0;
	color:#BBB;
	font-size:11px;
}
.post_info_left{
	float:left;
}
.article_categories{
	float:right;
}
.author, .date_posted{
	display: inline;
}
.date_posted{
	margin-left:20px;
}
a.more-link{
	line-height:600%;
	font-size:14px;
}



.article_comments_link{
	width:100%;
	padding-top:60px;
	text-align: right;
}
.article_comments_link a{
	font-size:12px;
}
div.article_comments{
}
#comment{
	width:500px;
}

#comments_master_title, #respond{
	margin-top:50px;
}

.commentlist li{
	padding:20px 0 10px 0;
	border-bottom: dashed 1px #aaa;
}
.commentlist{
	list-style-image: url(images/keyframe.gif);
	margin:0 0 0 20px;
	padding:0;
}
.commentlist cite a{
	font-style:normal;
	font-size:14px;
}




#sub_header a:link, #sub_header a:visited{
	padding:2px 4px 2px 4px;
	margin-right:40px;
	font-size:12px;
	color:#0068b9;
	font-weight:normal;
	text-decoration: none;
}
#sub_header a:hover, #sub_header a:active{
	padding:2px 4px 2px 4px;
	font-size:12px;
	background:none;
	font-weight:normal;
	text-decoration: underline;
}
#sub_header .active{
	background:#FFFFFF;
}





#archives h1{
	color:#CCC;
	margin:0 0 10px 0;
	padding:0;
}
#archives h2{
	margin:20px 0 10px 0;
	padding:0;
	color:#333;
}
#archives h3{
	font-size:12px;
	margin:15px 0 5px 5px;
	padding:0;
	color:#AAA;
}
#archives p{
	margin:0 0 40px 0;
	padding:0;
	width:500px;
}
#archives ul{
	list-style:none;
	margin:0;
	padding:0;
}
#archives li{
	margin:2px 0 2px 10px;
}




#tagline{
	margin-left:320px;
	margin-top:3px;
}
#logo{
	position:absolute;
	top:24px;
	left:23px;
}
#header_wrapper{
	background-color:#333;
	height:38px;
	padding:24px 40px 8px 20px;
	text-align: right;
}
#header{
	max-width: 1180px;
	min-width: 960px;
}
#sub_header{
	padding:8px 0 0 23px;
	background:#e6eff7;
	height:22px;
	font-size:12px;
}

#footer{
	color:#999;
	line-height:18px;
	text-align: center;
	font-size:10px;
	clear:both;
	padding:400px 0 50px 0;
}
#footer a{
	font-size:10px;
	font-weight:normal;
}


.next-previous{
	clear:both;
	text-align: right;
}

