/*
Theme Name: Dynamo 
*/

body {
	font-family: Arial, Helvetica, Sans-serif;
	font-size:14px;
	text-align: left;
	background: #c2e0df;
	color: #006699;
	margin: 0;
	padding:0;
}

img{
	border:none;
}

#page {
	margin: 0 auto 0 auto;
	padding:0;
	width: 1024px;
	background:url(images/background.jpg) repeat-y;
}

#page2{
	margin:0;
	padding:0;
	background:url(images/background_top.jpg) no-repeat;
	position:relative;
}
#menu_logo{
	float:left;
}

#menu_top{
	margin:0;
	float:right;
	width:200px;
	height:50px;
	color:#ffffff;
	/*background:url(images/bg_top_right.png) top right no-repeat;*/
	position:absolute;
	top:0;
	right:104px;
}

#menu_top a{
	font-size:10px;
	color:#ffffff;
	display:block;
	/*background:#eb008b;*/
	/*background:#b1a78a;*/
	float:left;
	padding:4px 4px;
}

#menu_top a:hover{
	text-decoration:underline;
}


#header {
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	background:none;
	width: 800px;
	margin:0 auto;
	padding:0px 0 0 0;
}

#main {
	width: 730px;
	background:#ffffff;
	margin:0 auto;
	color:#828587;
	padding:12px 35px 20px 35px;
}

.content{
	float: left;
	width:500px;
}

#sidebar{
	float:right;
	font-size:12px;
	width:200px;
}

.content .sub_menu ul{
	margin:0 0 5px 0;
	padding:0;
}

.content .sub_menu ul li.cat-item{
	float:left;
	list-style-type: none;
}
.content .sub_menu ul li.cat-item a{
	font-size:12px;
	font-weight:bold;
	padding:2px 5px;
	color:#00294F;
	text-decoration:none;
}

.content .sub_menu ul li.current-cat a{
	background:#dcf1ef;
}

.content .sub_menu ul li.cat-item a:hover{
	background:#dcf1ef;
}

#footer {
	padding: 80px 10px 10px 75px;
	clear: both;
	width: 845px;
	margin:0 auto 50px auto;
	height:28px;
}


/*******************  MENU  *******************/

.menu {
	margin:0px auto;
	padding:20px 0;
	width:800px;
}

ul.menu li{
	list-style-type: none;
	display:inline;
	margin: 0;
	padding: 0;
}

ul.menu li a{
	color:#ffffff;
	background:#00adee;
	font-size:12px;
/*	display:block;*/
	padding:2px 6px;
	text-decoration:none;
}

.menu a:hover{
	background:#eb008b;
}

/*******************  SIDEBAR *******************/

#sidebar ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

#sidebar li{
	margin:0 0 15px 0;
}

#sidebar h2{
	margin:0;
}

#sidebar h2 a{
	color: #C14B29;
	font-size:17px;
	text-decoration:none;
}

#sidebar .post_sidebar p{
	margin:0;
}

#sidebar .post_sidebar a{
	color:#008A80;
}

#sidebar .date{
	color:#5C8080;
	font-size:10px;
}

/*******************  CLASSES *******************/

.content h2{
	font-size: 32px;
	color:#3c2212;
	font-weight:normal;
	margin:0 0 -5px 0;
	padding:0;
}

.postmetadata {
	color: #999;
}

.post_content {
	padding: 0 0 20px 0;
	margin:0 0 20px 0;
	border-bottom:1px solid #dcf1ef;
}

/****************************************************************************/

.prevnext {
	margin:20px 0;
	padding:0;
	text-align:center;
}

.prevnext .next a {
	padding:20px;
	float:right;
	background:url(images/right_arrow.jpg) no-repeat center right;
}
.prevnext .prev a {
	padding:20px;
	float:left;
	background:url(images/left_arrow.jpg) no-repeat center left;	
}

/****************************************************************************/


.content h2 a{
	font-family: Arial, Sans-Serif;
	color: #3c2212;
	text-decoration:none;
}

.content h2 a:hover{
	text-decoration:none;
}

.post_content a {
	color: #008A80;
}

.clear{
	clear:both;
}

.alignright{
	float:right;
}

.float-l{
	float:left;
}

.wp-caption-text{
	color:#5C8080;
	font-size:10px;
	font-weight:bold;
	margin:5px 0 5px 0;
}

/************************************* SINGLE ***************************************/

.content_single{
	width:100%;
}

#sidebar2{
	width:100%;
}

#sidebar2 li{
	display: block;
	width:30%;
	padding:0 10px;
	float:left;
}

#sidebar h1{
	font-size:14px;
	border-bottom:1px solid #ccc;
	margin:40px 0 5px 0;
}

.register{
	text-align:center;
}

.register a{
	display:block;
	width:175px;
	height:48px;
	background:url(images/register_btn.jpg) top no-repeat;
	margin:0 auto;
}

.register a:hover{
	background:url(images/register_btn.jpg) bottom no-repeat;
}

.logo{
/*	margin:20px 0;*/
}

.contactform{
	margin-top:20px;
}

.contactform input{
	border:1px solid #777;	
}

.error_form{
	font-weight:bold;
	color:red;
}

.required{
/*	color:#00ADEE;*/
}

input#contactsubmit {
background:#00ADEE none repeat scroll 0 0;
border:medium none;
color:white;
font-size:12px;
padding:5px 10px;
text-transform:uppercase;
}

input#contactsubmit:hover{
	background:#EB008B;
	cursor: pointer;
}

.contactform input.contacterror{
		border:1px solid #f00;	
}