/*  
Theme Name: Genesis
Theme URI: http://www.infocreek.com/webdesign/genesis.html
Description: Genesis Designed by <a href="http://www.infocreek.com">InfoCreek </a>.
Version: 1.0
Author: InfoCreek.com
Author URI: http://www.infocreek.com/

	         
The CSS, XHTML and design is released under the Creative Common Attribution 3.0 License (http://creativecommons.org/licenses/by/3.0/), which means you can use and modify it for any purpose.  
 
By downloading our themes, you agree that you: 

       1)  Can not resell the theme
       2)  You may use and modify the theme but the footer link back to InfoCreek.com must be retained.
       3)  You may use the theme on personal or commercial projects as far as #2 above is met 


*/
* {margin:0px; padding:0px}

body {
	margin:0px; padding:0px; 
	background:#64686D;
	position:relative;
	background:url(images/bg_main.gif) 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
	text-align:center;
}

img {display:block; border:0px}

a {text-decoration:none; color:#7C8084;}
a:hover {text-decoration:underline}

p {margin:0px; padding-top:5px; padding-bottom:5px; line-height:17px;}

li {display:list-item}

#center {
	position:relative; 
	display:block;
	height:1%;
	background:url(images/bord_main.gif) top right repeat-y;
	overflow:hidden;
}

#all {
	position:relative;
	text-align:left;
	margin:0 auto;
	width:960px;
	background:#0E1316 url(images/bord_main.gif) top left repeat-y;
	overflow:hidden;
}

#logo {
	padding:15px 0px 15px 30px;
}

#logo a:hover {
	text-decoration:none;
}

#logo p {
	padding-top:5px;
	font-family:tahoma;
	font-size:14px;
	color:#767C84;
}

#logo a {
	font-family:Georgia;
	font-size:40px;
	color:#FFA800;
	text-transform:none;
}

#menu {
	height:37px;
	padding-bottom:25px;
	color:#1D2125;
}

#content {
	padding:0px 0px 0px 18px;
	color:#EAECEC;
}

#lcol {
	float:left; 
	width:547px;
	padding-right:18px;
	text-align:justify;
        overflow:hidden;
        display:inline-block;
}

#lcol h1 {
	font-family: "Trebuchet MS";
	font-size:18px;
	font-weight:bold;
	color:#FFAB3E;
}

#lcol h1 a {
	font-family: "Trebuchet MS";
	font-size:18px;
	font-weight:bold;
	color:#FFAB3E;
}

#lcol p span {
	font-size:11px;
	color:#7C8084;
}

#lcol p span a {
	font-size:11px;
	color:#7C8084;
	font-weight:bold;
}

#lcol p span a:hover {
	font-size:11px;
	color:#7C8084;
	font-weight:bold;
	text-decoration:underline;
}

#lcol img.left {
	float:left;
}

#lcol img.right {
	float:right;
}

#lcol img {
	max-width:537px;
	margin:5px 5px 0px 5px;
}

#lcol ul li {margin-left:50px}

#rcol {
	float:left; 
	width:372px;
	margin-right:3px;
	overflow:hidden;
}

#rcol1 {
	float:left; 
	width:172px;
	margin-right:3px;
	overflow:hidden;
}

#rcol2 {
	float:left; 
	width:200px;
	background-color:#1E2326;
	overflow:hidden;
}

#footer {
	color:#0E1316;
	background-color:#7C8084;
	padding:15px 38px 10px 13px;
	font-size:11px;
}

#footer a {color:#0E1316; text-decoration:underline;}
#footer a:hover {color:#0E1316; text-decoration:none;}

#footer .r p {margin:0px; padding:0px}

.footer {
	padding-top:25px;
}

.footer .l .r a {
	font-size:11px;
	color:#0E1316;
	text-decoration:underline;
}

.footer .l .r a:hover {text-decoration:none}

#footer ul {padding-top:10px}

#footer ul li {
	display:block;
	padding:0px 25px 0px 25px;
	background:url(images/bg_f_slash.gif) top right no-repeat;
	float:left;
}

#footer ul li a {
	font-size:11px;
	color:#0E1316;
	text-transform:uppercase;
	font-weight:bold;
}

#footer ul li a:hover {text-decoration:underline}

.w580 {
	width:580px;
	background-color:#7C8084;
	height:37px;
}

.w377 {
	width:377px;
	background-color:#7C8084;
	height:37px;
}

.box_l_t {display:block; background:url(images/box1_l_t.gif) left top no-repeat;}
.box_l_b {display:block; background:url(images/box1_l_b.gif) left bottom no-repeat;}
.box_r_t {display:block; background:url(images/box1_r_t.gif) right top no-repeat;}
.box_r_b {display:block; background:url(images/box1_r_b.gif) right bottom no-repeat; width:100%;overflow:hidden;}

#rcol2 .box_l_t {display:block; background:url(images/box_l_t.gif) left top no-repeat;}
#rcol2 .box_l_b {display:block; background:url(images/box_l_b.gif) left bottom no-repeat;}
#rcol2 .box_r_t {display:block; background:url(images/box_r_t.gif) right top no-repeat;}
#rcol2 .box_r_b {display:block; background:url(images/box_r_b.gif) right bottom no-repeat; width:100%;}

#wp-calendar {width:100%;}
#wp-calendar a {color:#EAECEC;}
#searchform {text-align:right;}
#searchform input {background: transparent url(images/b_search.gif) center top no-repeat; border:medium none; height:21px; line-height:0px; text-indent:-900em; width:21px; margin-top:5px;}
#searchform #s {background-color:#464A4E; background-image: none; border:1px solid #7C8084; font:11px/120% Tahoma; color:#000000; width:100%; height:auto; margin:3px 0px 0 0px; padding:2px; text-indent:0em;}


.h37 {height:37px;}

.alignleft {
	float:left;
}


.clear {
	clear:both;
}

.l {float:left}
.r {float:right}

.list_menu {list-style:none; padding:1px 0px 0px 0px; position:relative}
.list_menu ul li {padding:10px 20px 12px 20px; display:block; float:left; background:url(images/bg_sep.gif) right no-repeat;}
.list_menu ul li a {color:#1D2125; font-size:12px; font-weight:bold; text-transform:uppercase; }
.list_menu ul li a:hover {font-size:12px; text-decoration:underline}

.rss {position:absolute; top:10px; right:17px;}
.rss a {
	padding:0px 0px 2px 0px; 
	display:block; 
	width:45px;
	font-size:12px;
	font-weight:bold; 
	text-decoration:none; 
	text-transform:uppercase; 
	color:#1D2125;
	background:url(images/rss.jpg) right top no-repeat;
}
.rss a:hover {
	display:block; 
	text-decoration:underline; 
	background:url(images/rss.jpg) right bottom no-repeat;
}

.search {
	padding:8px 0px 0px 38px;
	font-weight:bold;
	text-transform:uppercase;
}

.search p {padding:3px 5px 0px 0px; font-size:12px}

.bg_inps {background:url(images/bg_inps.gif) 0px 0px no-repeat; width:241px; height:21px; padding:0px 5px 0px 0px}
.inp {border:none; width:234px; background:transparent; margin-left:3px; margin-top:2px; color:#FFF;}

.bg_inp2 {background:url(images/bg_inp2.gif) 0px 0px no-repeat; width:247px; height:22px;}
.inp2 {border:none; width:240px; background:transparent; font-size:10px; margin-left:3px; margin-top:2px; color:#FFFFFF}

.bg_tarea {background:url(images/bg_tarea.gif) 0px 0px no-repeat; width:247px; height:83px;}
.tarea {border:none; width:240px; height:78px; background:transparent;font-family:tahoma; font-size:11px; margin-left:3px; margin-top:2px; color:#FFFFFF}

.date {
	width:37px;
	background:url(images/bg_date.gif) top left no-repeat;
	font-family:georgia;
	font-size:18px;
	color:#0E1316;
	line-height:14px;
	text-align:center;
	padding:5px 10px 7px 0px;
	float:left;
}

.date p {
	font-family:tahoma;
	font-size:10px;
	color:#0E1316;
	line-height:10px;
	padding:1px 0px 0px 0px;
}

.pby {font-size:11px; color:#7C8084; margin:0px; padding-top:0px; padding-bottom:10px;}

.comments {
	padding:20px 0px 18px 20px;
	background:url(images/hr.gif) 0px 16px no-repeat;
	font-size:10px;
	color:#EF9E01;
	clear:both;
}

.comments a {
	color:#EF9E01;
	font-size:10px;
}

.comments a:hover {
	font-size:10px;
	text-decoration:underline;
}

.cloud {
	display:inline;
	background:url(images/img_cloud.gif) 0px 1px no-repeat;
}

.cloud a {margin-left:20px; margin-bottom:2px;}
.cloud span {margin-left:20px; margin-bottom:2px;}

.budy {
	display:inline;
	padding-left:20px;
	background:url(images/budy.gif) 0px 1px no-repeat;
	font-size:10px;
	color:#EF9E01
}

.comment {
	background-color:#7C8084;
	position:relative;
}

.img_com {position:absolute; background:url(images/img_com.gif) top left no-repeat; margin:-9px 0px 0px 31px; width:11px; height:9px;}

.com {
	padding:10px 20px;
	font-size:10px;
	color:#1D2125;
}

.com a {color:#FFA800}

#rcol1 ul {list-style:none}

#rcol1 ul li h2 {
	font-size:16px;
	font-family:georgia;
	text-transform:capitalize;
	color:#F6F7D0;
	text-align:center;
	background:url(images/bg_title.gif) 0px 0px no-repeat;
	padding:10px 0px 9px 0px;
}

#rcol1 ul li ul {padding-left:0px; padding-bottom:2px;}
#rcol1 ul li ul li ul {padding-left:0px; padding-bottom:0px;}

#rcol1 ul li ul li {
	list-style:none;
	padding:1px 0px 1px 2px;
}

#rcol1 ul li ul li a {
	display:block;
	width:146px;
	color:#787C86;
	background-color:#1E2326;
	border:1px solid #323639;
	padding:5px 0px 4px 20px;
}

#rcol1 ul li ul li.current-cat a {
	background-color:#34393C;
	border:1px dotted #626467;
}

#rcol1 ul li ul li.current-cat a:hover {
	background-color:#34393C;
	border:1px dotted #626467;
}
#rcol1 ul li ul li.current-cat ul li a {
	background-color:#1E2326;
	border:1px dotted #323639;
}

#rcol1 ul li ul li.current-cat ul li a:hover {
	background-color:#34393C;
	border:1px dotted #626467;
}

#rcol1 ul li ul li a:hover {
	color:#F6F7D0;
	text-decoration:none;
	background-color:#34393C;
	border:1px solid #626467;
}

#rcol1 ul li ul li ul li {
	list-style:none;
	padding:2px 0px 0px 0px;
}

#rcol1 ul li ul li ul li a {
	width:126px;
	font-size:11px;
	padding:6px 0px 4px 40px;
}

#rcol1 ul li ul li ul li a:hover {text-decoration:none;}

#today a {text-decoration:underline;font-weight:bold;}
#today a:hover {text-decoration:none;}


#rcol2 ul {list-style:none; padding-bottom:10px;}

#rcol2 ul li {padding:0px 7px 0px 7px;}

#rcol2 ul li ul li {
	list-style:none;
	padding:5px 20px;
	color:#7C8084;
	position:relative;
}

#rcol2 ul li h2 {
	color:#F6F7D0;
	font-size:16px;
	font-family:georgia;
	text-transform:capitalize;
	text-align:center;
	background:url(images/bg_separator.gif) 0px 0px repeat-x;
	margin:-3px -5px 0px -10px;
	padding-top:10px;
}

#rcol2 ul li ul {margin:2px -5px 0px -10px;}

#rcol2 ul li ul li a {
	padding:5px 0px;
	color:#7C8084;
	text-decoration:underline;
}

#rcol2 ul li ul li a:hover {
	padding:5px 0px;
	text-decoration:none;
}

.f_valid {padding-top:10px; padding-left:25px;}

.p_com {padding-top:10px; padding-bottom:15px;}

.lcom {
	color:#FFAB3E;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:15px;
	padding-left:100px;
}

.box_form {padding-left:100px;}

.form {
	width:247px;
	margin-left:50px;
	color:#868686;
}

.b_send {padding-top:5px; text-align:right}

.nav {height:25px; padding:5px 10px;}
.nav a {font-size:10px; color:#FFAB3E;}
.nav a:hover {text-decoration:underline;}
.nav .l, .nav .r {width:45%;}
.nav .r {text-align:right;}

.nocomments {
	color:#FFF;
}

.content h3 {
	font-size:14px;
	color:#FFF;
	text-transform:uppercase;
}

.content ul li {
	font-size:10px;
	color:#FFF;
}

.content ul li a {
	color:#FFF;
}

.bg_menu {background:url(images/bg_menu.gif) 0px 107px repeat-x}

.bg_bord_t {background:url(images/bg_bord.gif) top left repeat-x}
.bg_bord_l {background:url(images/bg_bord.gif) top left repeat-y}
.bg_bord_r {background:url(images/bg_bord.gif) top right repeat-y}
.bg_bord_b {background:url(images/bg_bord.gif) bottom left repeat-x; width:100%}

blockquote {
	margin:5px 0px 15px 15px;
	padding-left:15px;
	background:url(images/bg_bq.gif) left top repeat-y;
	font-size:11px;
	color:#EEE;
}

blockquote blockquote {
	margin:5px 0px 15px 15px;
	padding-left:15px;
	background:url(images/bg_bq.gif) left top repeat-y;
	font-size:11px;
	color:#EEE;
}

ol li {margin-left:50px;}

#calendar_wrap {padding:0px 5px}
#today a {color:#FFAB3E}

.tr {text-align:right}

.wp-pagenavi {padding-bottom:3px;}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #626467;
	color: #F6F7D0;
	background-color: #1E2326;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #FFAB3E;
	color: #FFAB3E;
	background-color: #34393C;
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #FFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #FFAB3E;
	color: #FFAB3E;
	background-color: #34393C;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}

.wp-pagenavi2 a, .wp-pagenavi2 a:link, .wp-pagenavi2 a:active {
	display:block;
	padding: 2px 4px 2px 4px; 
	margin:2px;
	text-decoration: none;
	border: 1px solid #626467;
	color: #F6F7D0;
	background-color: #1E2326;	
}
.wp-pagenavi2 a:hover {	
	border: 1px solid #FFAB3E;
	color: #FFAB3E;
	background-color: #34393C;
}

#recentcomments ul li {padding-left:5px; width:168px;}

#rcol1 #recentcomments .recentcomments {
	display:block;
	color:#FFF;
	background-color:#1E2326;
	border:1px solid #323639;
	padding:5px 0px 4px 5px !important;
	margin-bottom:2px;
}
#rcol2 #recentcomments .recentcomments {
	display:block;
	color:#FFF;
	padding:5px 7px 4px 17px !important;
}

#rcol1 #recentcomments .recentcomments a {
	border:none !important;
	background-color:transparent !important;
}

#rcol1 #recentcomments .recentcomments a:hover {
	background-color:transparent !important;
}
#rcol2 #text-1 .widget, #rcol2 #text-2 .widget, #rcol2 #text-3 .widget, #rcol2 #text-4 .widget, #rcol2 #text-5 .widget {
	padding:5px 0px 10px 0;
}
#rcol2 #tag_cloud .widget, #rcol2 #calendar .widget {
	padding:5px 0px 10px 0;
}
#rcol2 .widget iframe {
	margin-left:5px;
}
#rcol1 #tag_cloud .widget {
	background-color:#1E2326;
	border:1px solid #323639;
	margin:1px 2px 3px 2px;
	padding:2px 5px;
}
#rcol1 #calendar .widget {
	background-color:#1E2326;
	border:1px solid #323639;
	margin:1px 2px 3px 2px;
	padding:2px 2px;
}
#rcol1 #text-1 .widget, #rcol1 #text-2 .widget, #rcol1 #text-3 .widget, #rcol1 #text-4 .widget, #rcol1 #text-5 .widget {
	background-color:#1E2326;
	border:1px solid #323639;
	margin:1px 2px 3px 2px;
	padding:2px 5px;
}
#rcol1 .widget iframe, #rcol1 .widget iframe, #rcol1 .widget iframe, #rcol1 .widget iframe, #rcol1 .widget iframe {
	margin:0 -2px;
}
