html* {
	margin:0;
	padding:0;
	font-size:100.01%;
}

header, footer, section, aside, nav, article{
	display:block;
}

body{
	background-color:#F3F6ED;
	color:#444444;
	font-family:"Lucida Grande","Lucida Sans Unicode","Arial";
	font-size:13px;
	line-height:1.2em;
	margin:0;
	padding:0;
}

h1,h2,h4{
	font-weight:normal;
	letter-spacing:-0.02em;
	margin:0;
	margin-bottom:10px;
	padding:0;
}
h1{font-size:1.9em;line-height:0.9em;}
h2{font-size:1.2em;letter-spacing:0em;}
h4{font-size:0.9em;}

a, active, visited{
	color:#777777;
	text-decoration:none;
}
a:hover{
	color:#000000;
	text-decoration:underline;
}
p{
	text-align:justify;
}

img{border:none;margin:2px;border:1px solid #CCCCCC;padding:2px;}

label{
clear:left;
display:block;
float:left;
line-height:1;
margin:0 0 8px;
padding:2px 5px;
text-align:left;
width:31%;
}

input,textarea,select{
	border:1px solid #dddddd;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin-top:3px;
	padding:3px;
}
.submit{
	background-color:#ffffff;
}
input:focus,textarea:focus,select:focus{
	background-color:#F3F6ED;
}
.clear{clear:both;}

nav{
	width:970px;
	padding:0;
	padding-bottom:2px;
	margin:0;
	margin-top:5px;
	margin-bottom:4px;
	background-color:#ffffff;
	border:1px solid #dddddd;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
#top{float:left;width:970px;margin-bottom:5px;}
#top img{margin-top:10px;}

#topright_box img{margin:0;width:20px;}

#topright_box{
	color:#ffffff;
	font-size:0.9em;
	margin-bottom:35px;
	margin:0;
	padding:0;
	text-align:center;
	float:right;
	position:relative;
	top:0;
	right:0;
	border:1px solid #444;
	background-color:#444;
	padding:0;
	padding-top:4px;
	padding-bottom:1px;
	width:440px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
#topright_box .first{width:60px;}
#topright_box a{color:#A7C724;}
#topright_box a:hover{color:#C4D6E8;}
#topright_box form{float:left;margin-left:5px;}
#topright_box input{font-size:0.8em;width:135px;text-align:center;color:#999999;}
#topright_box .submit{width:30px;color:#000000;}
#topright_box ul{	margin:0;padding:0;}
#topright_box li{
	float:left;text-align:center;width:190px;
	display:block;
	border-right:1px solid #ffffff;
	padding-top:6px;
	height:25px;
}
#site{width:950px;margin:0 auto;}
#content{padding:10px;margin:0 auto;width:950px;
	border:1px solid #dddddd;
	background-color:#ffffff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
#footer{margin:0 auto;}
#footer p{text-align:center;font-size:0.9em;}
#footer img{clear:left;border:none;}

.box{
	float:left;
	width:300px;
	padding:5px;
	border:1px solid #dddddd;
	background-color:#ffffff;
	margin:2px;
	margin-top:2px;
	margin-bottom:2px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.box h2,.box h3{
	border-bottom:1px solid #dddddd;
	padding:3px;
	padding-bottom:10px;
	text-transform:uppercase;
}
.box form,.box p{
	margin:5px;
}
.rssbox h3{margin:0px;cursor:move;font-size:1em;text-transform:none;font-weight:normal;}
.rssbox h2{border:none;font-size:0.9em;padding-bottom:1px;text-transform:none;}
.rssbox a{}
.no_article_found{font-size:0.8em;text-align:center;}
.rssbox .article_facts{width:285px;
	border-bottom:1px solid #dddddd;
	color:#598BC0;font-family:Arial;font-size:0.8em;
	margin:0;padding:0;text-transform:uppercase;}
.rss_image{float:right;margin:0px;}
.article_image{float:left !important;margin-right:5px;}
.rssfeedbox_article{padding-left:5px;margin-top:5px;}
.rssfeedbox_article:hover{background-color:#F3F6ED;cursor:pointer;}
.article_webstuff{border-left:10px solid #C4D6E8;}
.article_tutorials{border-left:10px solid #598BC0;}
.article_photographers{border-left:10px solid #999999;}
.article_events{border-left:10px solid #FF0000;}
.article_photo-locations{border-left:10px solid #A7C724;}
.article_equipment{border-left:10px solid #dddddd;}


.box_edit{display:none;}
.edit_article {width:602px;background-color:#dddddd;margin:1px;margin-bottom:2px;}
.edit_article input,.edit_article textarea,.edit_article select{width:590px;margin-bottom:3px;}
.edit_article textarea{height:100px;}
.edit_article .submit{width:100px;}
.edit_article .checkbox{width:10px;}
.edit_article label{padding:0;margin:0;width:110px;font-weight:bold;}

.edit_article_mainbox{width:616px;}

#edit_article_content .mceLayout{width:400px;}


.sitenotfound{
	width:800px;
	padding:25px;
	text-align:center;
}
.account{margin-left:125px;}
.lostpassword{margin-left:175px;}

.category{
	width:148.5px;
	padding:5px 5px 15px;
	padding-top:5px;
	cursor:pointer;
	margin:0;
	float:left;
	background-color:#ffffff;
	font-size:0.9em;
	text-align:center;
}
.category h2{text-transform:lowercase;margin:0px;}
.category p{margin-top:3px;font-size:10px;}
#cat_photographers{border-top:9px solid #999999;}
#cat_photographers:hover{background-color:#999999;color:#ffffff;}
#cat_tutorials{border-top:9px solid #598bc0;}
#cat_tutorials:hover{background-color:#598bc0;color:#ffffff;}
#cat_locations{border-top:9px solid #a7c724;}
#cat_locations:hover{background-color:#a7c724;color:#ffffff;}
#cat_webstuff{border-top:9px solid #c4d6e8;}
#cat_webstuff:hover{background-color:#c4d6e8;color:#ffffff;}
#cat_equipment{border-top:9px solid #dddddd;}
#cat_equipment:hover{background-color:#dddddd;color:#ffffff;}
#cat_events{border-top:9px solid #ff0000;}
#cat_events:hover{background-color:#ff0000;color:#ffffff;}

.ok_message,.error_message{
	padding:15px;
	margin:10px;
	background-color:#ffffff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.error_message{
	color:#d13c3c;
	border:1px solid #d13c3c;
}
.ok_message{
	color:#A7C724;
	border:1px solid #A7C724;
}
#home .article_tagcloud{float:right;width:286px;
	margin:5px;margin-right:1px;
	padding:5px;
	clear:left;
	border:1px solid #dddddd;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
#home .article_tagcloud p{text-align:center;}
#home .home_latest_articles{width:630px;}
#home_text {width:600px;}
#home_text h1{font-weight:normal;line-height:1.3em;color:#777777;
width:320px;font-size:1.2em;float:left;margin-right:35px;margin-bottom:30px;
}
#home_text p{width:240px;font-size:1em;float:left;font-family:Arial;}

#article_content{float:left;width:630px;margin-left:5px;}
#article_content h1{letter-spacing:-0.05em;line-height:0.9em;}
#article_content .article_facts{text-transform:uppercase;width:396px;font-family:Arial;
	border-bottom:1px solid #dddddd;font-size:0.85em;letter-spacing:0em;color:#598BC0;}
	
#article_content .article_tagcloud{width:384px;
	margin-top:5px;margin-bottom:5px;padding:5px;
	clear:left;
	border:1px solid #dddddd;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
#article_content .article_tagcloud p{text-align:center;}
#article_content .article_link{color:#0044cc;}
#article_content img{max-width:250px;}

.commentbox{width:396px;float:left;}
.commentbox input,.commentbox textarea,.commentbox select{width:200px;margin-bottom:3px;}
.comment_box_add{
	padding:5px;
	border:1px solid #dddddd;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.comment{
	border:1px solid #eeeeee;
	padding:5px;
	margin-bottom:3px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	line-height:1.3em;
	text-align:justify;
	font-size:0.9em;
	color:#999999;
}
.comment_row2{background-color:#eeeeee;}
.comment_facts{
	font-size:0.9em;
	color:#598BC0;
}

.comment_box_add {background-color:#F1F1F1;color:#333333;}
.comment_box_add p{padding-left:5px;padding-right:5px;}
.comment_box_add h4{font-size:1.3em;font-weight:normal;}
.comment_box_add label{width:39%;}

.comment_edit{margin-bottom:3px;padding:5px;
	border:1px solid #dddddd;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;

}


.relatedarticlebox{float:right;width:200px;margin-left:20px;}
.relatedarticlebox h4{border:none;padding-bottom:0px;font-weight:bold;}

.relatedarticlebox_list{
	clear:both;
	width:196px;
	border-top:1px solid #dddddd;
	padding:2px;padding-top:5px;padding-bottom:5px;
	font-family:Arial;font-size:0.9em;
}
.relatedarticlebox_list:hover{background-color:#F3F6ED;text-decoration:underline;cursor:pointer;}
.relatedarticlebox_list img{height:25px;float:right;margin-left:5px;}

.rightside{float:right;width:300px;}

.latest_article_box{float:right;margin-bottom:5px;width:290px;padding:3px;padding-bottom:4px;border:1px solid #dddddd;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	cursor:pointer;
}
.latest_article_box h2{margin:4px;color:#444444;}
.latest_article_box a{color:#444444;}
.latest_article_box a:hover{text-decoration:none;}
.latest_article_photographers {background-color:#999999;}
.latest_article_tutorials {background-color:#598BC0;}
.latest_article_photo-locations {background-color:#A7C724;}
.latest_article_webstuff {background-color:#C4D6E8;}
.latest_article_equipment {background-color:#DDDDDD;}
.latest_article_events {background-color:#FF0000;}

.latest_article_entry_first{float:left;cursor:pointer;}

.latest_article_entry_first h2,.latest_article_entry_next h2{font-size:1.1em;font-weight:normal;margin:0;padding:0;padding-top:3px;padding-bottom:3px;}0
.latest_article_entry_first,.latest_article_entry_next{background-color:#ffffff;
	padding:3px;
	margin:0;
}
.latest_article_entry_first img{float:left;margin-right:3px;}
.latest_article_entry_next h2{border-top:1px solid #ffffff;font-size:0.9em;}
.latest_article_category {text-shadow: 3px 3px 7px #111;color:#ffffff !important;}


#search_results{width:600px;float:left;}
.search_results_entry{float:left;
	margin-bottom:5px;width:600px;padding:5px;
	border:1px solid #dddddd;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.search_results_entry p>a,.category_article_box_top p>a,.category_article_box_other p>a{color:#2200CC;}
.category_article_box_other p>a{font-size:0.9em;}

#search_results .article_facts{text-transform:uppercase;width:396px;font-family:Arial;
	border-bottom:1px solid #dddddd;font-size:0.85em;letter-spacing:0em;color:#598BC0;margin-top:5px;}
#search_results h2{margin:0;padding:0;}
#search_results img{float:left;margin-right:5px;}
#search_results p{margin:0;margin-top:5px;}

#content_category{width:600px;}
#content_category  h1{padding-top:3px;font-size:1.7em;}

.category_article_box_top{
	background-color:#F3F6ED;
	float:left;width:585px;
	margin-bottom:5px;padding:5px;
	border:1px solid #dddddd;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.category_article_box_top h2{font-weight:normal;margin:0;}
.category_article_box_top img{float:left;margin-right:5px;}

.category_article_box_other{
	background-color:#F3F6ED;
	float:left;width:270px;
	margin-bottom:5px;margin-right:5px;padding:5px;
	border:1px solid #dddddd;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.category_article_box_other img{float:right;}
.category_article_box_other h2{font-weight:normal;border:none;margin:0;font-size:1em;}


.category_article_box_top img,.category_article_box_other img,.search_results_entry img,.latest_article_box img{max-width:120px;height:75px;}

.article_facts{text-transform:uppercase;font-family:Arial;
	font-size:0.85em;letter-spacing:0em;color:#598BC0;margin-top:5px;}
.article_facts_other{text-transform:uppercase;font-family:Arial;
	font-size:0.85em;letter-spacing:0em;color:#598BC0;margin-top:5px;}

.tag_box{margin-bottom:5px;padding:5px;background-color:#F3F6ED;
	border:1px solid #dddddd;width:615px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.category_article_box_tutorials{border-left-color:#598BC0;border-left-width:10px;}
.category_article_box_events{border-left-color:#FF0000;border-left-width:10px;}
.category_article_box_photographers{border-left-color:#999999;border-left-width:10px;}
.category_article_box_photo-locations{border-left-color:#A7C724;border-left-width:10px;}
.category_article_box_webstuff{border-left-color:#C4D6E8;border-left-width:10px;}
.category_article_box_equipment{border-left-color:#dddddd;border-left-width:10px;}

.contact{width:450px;}
.contact img{border:none;}
.contact textarea{width:300px;height:200px;}

.show_info_text_topic{float:left;font-weight:bold;font-size:1.1em;width:240px;margin-top:5px;padding:4px;text-align:left;}
.show_info_text_data{float:left;font-size:0.9em;width:330px;margin-top:5px;padding:4px;}
.show_info_text_box{border-bottom:1px solid #D8D8D8;float:left;text-align:justify;line-height:1.4em;}


#article_addnew label{width:120px;}
#article_addnew textarea{width:600px;height:130px;}

.box_ads{font-size:0.8em;color:#dddddd;text-transform:uppercase;text-align:center;margin-bottom:5px;}

.changepass label{width:200px;margin:0;padding:0;}

