body {

	background: #F7F7F7;

	color: #2D2D2D;

	font-size: 12px;

	font-family: Verdana, Arial, Tahoma;

	margin: 0 auto 0 auto;

	padding: 0 0 0 0;

	background:url(images/bg.jpg) center top no-repeat #141414;

}



#wrap {

	width: 960px;

	margin: 0 auto 0 auto;

	padding: 0 0 0 0;

}



#wrap p {

	margin: 0 0 15px 0;

	padding: 0;

}



a {

	color: #5D5D5D;

	text-decoration: none;

}



a:hover {

	color: #5D5D5D;

	text-decoration:underline;

}



/*************************** Header START ***************************/

#header {

	height:60px;

	padding: 30px 5px 11px 10px;

}



/* Header Title */

#logo {

	width: 7px;

	height:21px;

	float: left;

	padding: 7px 0 0 9px;

	 margin-left:20px;

}

	

#header h1{

	color: #3D3D3D;

	font-size: 22px;

	font-family: Segoe Script;

	font-weight:bold;

	margin: -3px 0 0 5px;

	float:left;

	padding-bottom: .25em

}



#header h1 a, #header h1 a:active, #header h1 a:visited {

	color: #fff;

	text-decoration:none;

}



#header h2{

	color: #3D3D3D;

	font-size: 10px;

	font-family: Verdana, Arial, Tahoma;

	margin: 11px 0 0 5px;

	float:left;

}



#header h2 a, #header h1 a:active, #header h2 a:visited{

	color: #3D3D3D;

	text-decoration:none;

}



/* Header Title END */



/* Header Navigation (Big Thanx to Suckerfish ;-) */

#nav {

	float:right;

	margin: 2px 0 0 0;

}



#nav ul {

	float: left;

	list-style: none;

	margin: 0px;

	padding: 0px;

}

	

#nav li {

	list-style: none;

	margin: 0px;

	padding: 0px;

}

	

#nav li a, #nav li a:link, #nav li a:visited {

	color: #fff;

	display: block;

	font-size: 10px;

	text-transform: uppercase;

	text-decoration:none;

	margin: 0px;

	padding: 8px 15px 13px 15px;

}



#nav li a:hover, #nav li a:active {

	color: #fff;

	margin: 0px;

	padding: 8px 15px 13px 15px;

	text-decoration: underline;

}

	

#nav li li a, #nav li li a:link, #nav li li a:visited {

	opacity: .90;

	filter: alpha(opacity=90);

	background: #333;

	width: 150px;

	color: #fff;

	text-transform: uppercase;

	float: none;

	margin: 0px;

	padding: 5px 10px 5px 10px;

	border: 1px solid #000;



}

	

#nav li li a:hover, #nav li li a:active {

	background: #DDDDDD;

	color: #666666;

	padding: 5px 10px 5px 10px;

}



#nav li {

	float: left;

	padding: 0px;

}



#nav li ul {

	z-index: 9999;

	position: absolute;

	left: -999em;

	height: auto;

	width: 170px;

	margin: 0px;

	padding: 0px;

}



#nav li li { 

}



#nav li ul a { 

	width: 140px;

}



#nav li ul a:hover, #nav li ul a:active { 

	text-decoration:none;

}



#nav li ul ul {

	margin: -21px 0 0 171px;

}



#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {

	left: -999em;

}



#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {

	left: auto;

}



#nav li:hover, #nav li.sfhover { 

	position: static;

}

/* Header Navigation END */











/*************************** home.php START ***************************/

.home_image {

	position:relative;

	width:935px;

	height:450px;

	background: #333;

	border: solid 1px #000;

	margin-top:0px;

	margin-left:10px;

	margin-right:0px;

	margin-bottom:10px;

	padding: 0px;

	float:left;

/*	-moz-border-radius:10px;

	-webkit-border-radius:10px;

*/

	opacity: .80;	filter: alpha(opacity=80);

}

.home_image:hover { opacity: 1;	filter: alpha(opacity=100);}



.gallery_title {

	position:absolute;

	opacity: .70;

	filter: alpha(opacity=70);

	background: #000000;

	width:250px;

	z-index:1;

	bottom: 25px;

	right:10px;

	color: #FFFFFF;

	text-align:right;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size:18px;

	font-weight:bold;

	padding:5px 15px 5px 15px;

}

/*************************** home.php END ***************************/



.thumbs {

	position:relative;

	width:150px;

	background:#2F2F2F;

	border: solid 1px #000;

	margin:13px;

	padding: 7px;

	float:left;

	-moz-border-radius:10px;

	-webkit-border-radius:10px;

	opacity: .80;	filter: alpha(opacity=80);



}

.thumbs:hover { opacity: 1;	filter: alpha(opacity=100);}

	

.thumbs img{	

	width:150px;

	-moz-border-radius:10px;

	-webkit-border-radius:10px;

}



/*************************** archive.php START ***************************/



.blog img { width: 875px; border:solid black 1px;}

.date {

	font-size:10px;

	padding: 0 0 0 0;

	margin: 0 0 20px 0;

}

.blog {

	clear:both;

	border:#222 1px solid;

	margin: 30px 0 0 10px;

	padding:10px 30px;

	width:875px;

	-moz-border-radius:10px;

	text-align:justify;

	color:#CCC;

	line-height:18px;

}


.blog2 { clear:both;  margin: 30px 0 0 -1px; padding:10px 14px; width:902px; -moz-border-radius:10px; text-align:justify; color:#CCC; line-height:18px;}


.navigation1 {

	clear:both;

	border:#222 1px solid;

	margin: 30px 0 0 10px;

	padding:10px 30px;

	width:875px;

	-moz-border-radius:10px;

	color:#CCC;

	line-height:18px;
        height:30px;!important;


}

.blog h2 span a {background:#333; padding:5px 10px; -moz-border-radius:5px; 	opacity: .50;	filter: alpha(opacity=50); color:#FFF}

.blog h2 span {background:#333; padding:5px 10px; -moz-border-radius:5px; 	opacity: .50;	filter: alpha(opacity=50); color:#FFF; margin-left:-10px;}

.blog h2 { margin-bottom:30px;}
.entry p {line-height:120%;}


.alignleft { display: block; float:left; margin-top:5px;!important; margin-bottom:5px; height:20px;}

.alignright { display:block; float:right; margin-top:5px;!important; margin-bottom:5px; height:20px;}


.subtitle { background:#333; padding:8px 10px; -moz-border-radius:5px; opacity: .50;	filter: alpha(opacity=50); color:#FFF; margin: 10px 0px 10px -10px; }
object { outline:none;}
.entry { padding-top:5px;}
/*************************** Footer START ***************************/

#footer {

	clear:both;

	border:#222 1px solid;

	margin: 30px 0 0 10px;

	padding:10px;

	width:915px;

	-moz-border-radius:10px;

}



.footer_text_left {

	color:#4D4D4D;

	font-size:11px;
	text-align:left;

}



.footer_text_left a{

	color: #7D6D6D;

	text-decoration:none;

}



.footer_text_left a:hover{

	color: #7D6D6D;

	text-decoration:underline;

}

.footer_text_right {

	color:#4D4D4D;

	font-size:11px;
	text-align:right;
	display:block;
	float:right;

}



.footer_text_right a{

	color: #7D6D6D;

	text-decoration:none;

}



.footer_text_right a:hover{

	color: #7D6D6D;

	text-decoration:underline;

}


/*************************** Footer END ***************************/

/*.entry img { width: 436px; padding: 20px 20px 20px 10px; border:none;}*/

.entry ul { margin-left:15px;  }

.cforms_contact { display:block; float:left; margin-right:-112px;}

.cforms_contact legend { display:none; }

.linklove { display:none; }

#usermessagea { font-size:10px;  left:30px; bottom:15px; position:absolute}

.cf-ol { list-style:none}
.cf-ol input.single, .cf-ol textarea  { font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#666; background:#000; border:1px solid #2D2D2D; -moz-border-radius:5px; padding:5px;}
.cf-ol input.single { width:150px; position:absolute; left:30px}
.cf-ol textarea { width:355px; height:47px; position:absolute; left:200px; top:100px; overflow:auto;}
.cf_hidden { display:none}
#cf_field_1 { top:100px;}
#cf_field_2 { top:135px;}
#li--4 { color:#666; font-size:10px; line-height:13px; width:70px; position:absolute; top:94px; left:574px;}
#sendbutton { width:57px; height:24px; display:block; background:url(images/submit.png) no-repeat; text-indent:-9999px; border:0; position:absolute; bottom:40px; left:574px;}
.cf-ol label { display:none; }
span.reqtxt, span.emailreqtxt { display:none; }


.contactInfo { font-size:12px; color:#999; position:absolute; left:30px; top:58px;}
.contactInfo a { color:#fff;}
.contactInfo span { color:#333}

/*.cf_li_err .fldrequired  { border:1px solid #F30 !important}*/
.entry cufon {padding-top:1px;}

small a { color:#CCCCCC; text-decoration:none;}
small a:hover { color:#CCCCCC; }
#author, #email, #url { font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#666; background:#000; border:1px solid #2D2D2D; -moz-border-radius:5px; padding:5px; width:150px;}
#comment { font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#666; background:#000; border:1px solid #2D2D2D; -moz-border-radius:5px; padding:5px; width:343px; overflow:hidden;}
#submit{ width:57px; height:24px; display:block; background:url(images/submit.png) no-repeat; text-indent:-9999px; border:0;}
.comment-body p { text-align:justify!important;}
#respond { padding-top:10px; }
.wp-smiley { width:15px!important; height:15px!important; }