/*====================== Defaults ======================*/
html,body {
	height: 100%;
}

* {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 10px 0;
	line-height: 1.3em;
}

h1, h2, h3, h4, h5, h6 { font-weight:normal; }

p {
	font-size:100%;
	letter-spacing:0.05em;
	line-height:1.5em;
}

a {
	/*color: #CFCC9B;*/
	color:#fff;
	text-decoration: none;
}
a:hover { 
	text-decoration: underline;
	color: #fff;	
}

#imagelg_block .imagelg_link:hover{

text-decoration: none;	}
}

blockquote {
background-color:#191919;
border-bottom:1px solid #777777;
border-top:1px solid #777777;
font-style:italic;
margin:10px 10px 25px 15px;
padding:5px 15px;
}
code {
	color: #3366cc;
	font-style: italic;
}
strong { font-size: 110%; }
body {
	text-align: center;
	margin: 0;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	background: #000000 url(images/bg-red.jpg) repeat-x left 0;
	font-size: 12px;
}


/* =============== divs======================*/

.container_16 {
	margin-bottom:0px;
	padding-bottom:0px;
	text-align:left;
	}
.container_btmwrap{
	border-top:1px dotted #FFF;
	text-align:left;
	background:url(images/block_bg_top.jpg) no-repeat center top;
	margin:0 auto;
	padding:30px 0 0 0;
	width:960px;
	}

#topNav {
	float:right;
	margin: 50px 0 0 0;
	padding: 0 0 0 0;
}


#header {
	clear: both;
	min-height:100px;
	position:relative;
	border-bottom:1px dotted #FFF;
}
#tickertape{
border-bottom:1px dotted #FFF;
width:960px;
font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-transform:uppercase;
	color:#FFF;
	line-height:30px;
	text-align:center;
margin:0 auto;
}
#headerwrap{
}

#feature{
clear:both;
margin:20px 0 0;
position:relative;
}

#main {
	margin:0px 20px 0;
	padding-top:15px;
}
.home {
	padding-top:10px!important;
}

#main .sidebar{
color: #fff;
float:right;
}

.sidebar h3 a{
color: #fff;
font-size:12px;
float:right;
margin:3px 0 0 0;
padding:0 0 0 0;
text-decoration:none;
}

.sidebar h3 a:hover{
color: #00bff3;
text-decoration:underline;
}


#main .grid_8 {
padding:0!important;
}

#main .sidebar h3{
border-bottom:2px solid #fff;
color:#fff;
display:block;
font-size:150%;
margin:0 0 10px;
padding:0 0 10px;
text-transform:capitalize;
}



#posts h2 {

}


/*#posts h2 a{
background:transparent url(images/icon-check.gif) no-repeat scroll -1px 3px;
display:block;
padding:0 0 5px 22px;
}*/

#single {
padding:0 0px!important;

}

.posttitle{
	margin-top:15px;
	}

#single h1, #single h2, #single h3, #single h4, #single h5, #single h6 {color:#fff!important;}


#single h1{
font-size: 220%!important;
padding:25px 0 15px!important;
}

#single h2{
font-size: 200%!important;
padding: 0px 0 15px!important;
}

#single h3{
font-size: 160%!important;
padding:15px 0 15px!important;
}

#single h4{
font-size: 140%!important;
padding: 15px 0 15px!important;
}

#single h5{
font-size: 120%!important;
padding: 10px 0 10px!important;
}

#single h6{
font-size: 120%!important;
padding:10px 0 10px!important;
}


#single p{
line-height: 2em;
}

#single .meta{
margin-top:0 !important;
padding:0 !important;
border-bottom:2px solid #fff!important;

}

.black{

}

#homeBtmWrap{
	background-image:url(images/footer-bg-evolve3.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-bottom:30px;
}

#btmWrap{
	background-image:url(images/footer-bg-evolve3.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-bottom:30px;
}

/*.bg-none{
	background:none !important;
	background-image:url(images/footer-bg-evolve-top.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
}*/


#footer {
	/*background-image:url(images/footer-bg-evolve-bottom.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;*/

clear:both;
	height:120px;
	margin:0;
	padding:0;
}


/* =============== Theme Color ======================*/
#bg{
	position:absolute;
	top:0;
	width:980px;
	height: 350px;
	margin: 0 auto;
	z-index:0;
	
}
ul#portfolio li img{
	float:none;
	text-align:left;
	margin:0;
	padding:0;
	width:980px;
	height: 350px;
	display:inline-block;
}
.innerfade{
text-align:left;
}


#header-wrap, #BtmWrap {
		
}



/* ===============  HEADER, LOGO and Tagline ======================*/

#header h1 {
	margin:20px 0 10px 25px;
	padding:0 0 0 0;
	width: 163px;
	text-indent:-9999em;
}
#header h1 a {
	color:#555;
	padding:0 0 0 0;
	margin:0 0 0 0;
	cursor:pointer;
	display:block;
	width: 165px;
	height:165px;
	background:transparent url(images/evolve3d-logo.png) no-repeat scroll left top;

}
#header .tagline {      /* This controls the WordPress Tagline that you type in your admin */
	color:#FFFFFF;
	line-height:1%;
	margin:0 0 0 5px;
	text-indent:-9999em;
}

/* =================  Menu and navigation  ======================== */
.head-rgt {
Position: relative;
}

.urhere{
	background:transparent url(images/bg-trans.png) repeat scroll 0 0;
	color:#6299AF;
	font-size:95% !important;
	letter-spacing:0.1em;
	padding:8px 20px;
	text-transform:uppercase !important;
	top:100px;
	margin:25px 20px;
}
/* =================  Menu and navigation  ======================== */

#page-nav {
	z-index:90;
	padding:0 0 0 0;
	margin:40px 200px 0 0;
	float:left;
	text-align:right;
}

#page-nav ul {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding-left:0;
}

#page-nav ul li {
	background:transparent;
	display:block;
	float:left;
	height:30px;
	margin:0 2px 0 0;
	padding-left:0;
	letter-spacing:0.2em;
}

#page-nav ul li ul {
	margin:-1px 0 0 0;
	border-bottom:1px solid #FFF;
}

#page-nav ul li li {
	float: left; 
	display: block; 
	padding-left: 0px; 
	height: 30px;
	margin-right:0px;
	letter-spacing:0.0em;
}

#page-nav ul li a:link,#page-nav ul li a:visited, #page-nav ul li a:active  {
	color:#fff;
	display:block;
	float:left;
	font-size:12px;
	line-height:30px;
	height:30px;
	margin:0 0 0 0;
	padding:0 10px 0 10px;
	text-transform:uppercase;
	
}


#page-nav ul li a:hover {
	background-image: url(images/main-nav-bg.gif);
	background-repeat:repeat-x;
/*background:#fff none repeat scroll 0 0;*/
color:#000;
text-decoration:none;

}


#page-nav li li {
display: block;
padding: 0px;
height: auto !important;
width: 130px; 
}

#page-nav li:hover {
/*background-image: url(images/main-nav-bg.gif);*/	
background-color: #000 !important;
color:#000;

}

#page-nav li li a:link, #page-nav li li a:visited {
display: block;
text-align:center;
font-size:10px;
width:115px;
background-color: #000;
margin-top:0px;
color:#fff;
height: auto !important;
}

#page-nav li li a:hover {
	background-image:none;
background-color: #000!important;
color:#00BFF3;
}


#page-nav  li:hover ul,#page-nav ul.nav li.sfHover ul {left:0px!important;top:31px!important;}




.nav, .nav * {margin:0;padding:0;list-style:none;}

.nav ul {
	position:absolute;
	top:-999em;

}
.nav ul ul{  }

.nav li {float:left;position:relative;z-index:90;}


.nav a {display:block;}

.nav ul li{width: 100%;}


.nav li:hover li ul,.nav li.sfHover li ul {top:-999em;}

.nav li li:hover ul,ul.nav li li.sfHover ul {left:220px;top:0px;}

.nav li:hover ul,.nav li li:hover ul {top: -999em;}









/* =============== Main Content ======================*/

.more a{
background:#6dcff6; 
padding:5px !important;
color:#fff!important;
line-height: 24px}

#main .grid_8 {
padding: 0 20px;
width: 430px;
}

#main .thumb-img{
border:4px solid #DDDDDD;
float:left;
height:70px;
margin:0 25px 0 0;
width:100px;
}

#main h2, #main h2 a{
font-size:120%;
color:#fff;
text-transform:capitalize;

}

#main p{
	color:#BBB;
	margin:5px 0;
	padding:0 0 10px;
	text-align: justify;
}


.meta {
font-size:10px;
padding:5px 0 0;
letter-spacing:0.1em;
color:#555;
text-transform:capitalize;
}
#main .meta {
border-bottom:1px dotted #666!important;
line-height:3em;
margin:0 0 0;
padding:0 0 9px;
text-align:right;

}

#posts .meta {
border-bottom:1px dotted #666!important;
}
#single .meta {
border-bottom:2px solid #fff!important;
}
.meta a{
padding:5px 0 0;
text-transform:capitalize;

}

.meta a:hover{

}
.more a{
background:#00bff3 none repeat scroll 0 0;
padding:5px !important;
color:#fff!important;
line-height: 24px;

}
.meta .readmore{
display:inline;
float:right;
line-height:16px;
margin-top:14px
}
.meta .readmore a{
	padding:0 0 0 0;
	margin:0 0 0 0;
color:#fff;
text-decoration:none;

}
.meta .readmore a:hover{
color:#00bff3;
text-decoration:underline;

}
.meta .dates{
display:inline;
float:left;
color:#fff;
font-size:12px;
margin:3px 0 0 0;
padding:0 0 0 0;
}
#submeta {
	margin:15px 0 0 0;	
}
.meta .tags{
background:transparent url(images/tags.gif) no-repeat scroll 0 8px;
display:inline;
float:right;
padding:0 0 0 25px;
}

.meta .dates a{
color:#888;
}
.meta .dates a:hover{
color:#fff;
}



/* ============ section titles ============*/

.sidebar-title{
	margin:0 0 10px 0;
}
.section-title {
 	/*padding:0 0 15px!important;*/
	margin: 0 0 0px !important;
	display:block;
	/*height:34px;*/
	width:100%;
}
.search-title, .archive-title, .about-title{
border-bottom:2px solid #fff;
color:#fff!important;
display:block;
font-size:150%;
margin:30px 0 10px;
padding:0 0 10px;
text-transform:capitalize!important;
}
.blog-title{
border-bottom:2px solid #fff;
color:#fff!important;
display:block;
font-size:150%;
margin:0px 0 10px;
padding:0 0 10px;
text-transform:capitalize!important;
}
.sponsors-title{
	
}

.sidebar .sponsors-title{
	margin:0 !important;
}



/* ========================== Bottom Content - footer ======================= */

#BtmContent .cat_nav {
	margin: 0;
}
#main h3{
	/*border-bottom:1px solid #1A2F2D;*/
	color:#FFFFFF;
	display:block;
	font-size:150%;
	margin:0px 0 0 0;
	text-transform:uppercase;
}
#main li a {
background:transparent url(images/tick-mark2.gif) no-repeat scroll 5px 11px;
display:block;
font-size:100%;
padding:10px 10px 8px 25px;
text-transform:capitalize;
}
#main li a:hover { 
background:transparent url(images/tick-mark.gif) no-repeat scroll 5px 11px;

color:#FFFFFF;
}

#main ul{
	display:block;
	margin: 0 0 30px;
	}

#single  ul, .blog ul,#single  ol, .blog ol{
	display:block;
	border-top: none!important;
	}

#single li, .blog li{
color:#BBB;
font-weight:bold;
line-height:2em;
list-style-position:outside;
list-style-type:square;
margin-left:40px;
padding-left:10px;
	
}

#single ol li, .blog ol li{
	color:#999;
	padding-left: 20px;
	list-style: outside decimal;
	display: list-item;
}

#single h3{text-transform:capitalize!important;  }

/* ============== Welcome section ======================= */

#welcome {
	margin: 0 0 30px 0;
}
#welcome h2 {
	margin:0;
	padding: 0 0 8px;
	text-transform:capitalize;
	font-size:140%;
}

#welcome a {

}
#welcome a:hover {  }
#welcome form {
	margin: -5px 0 0 0;
	background: transparent; /* required for IE */
}

#welcome #feedbox {
	border: 1px solid #ccc;
	padding: 2px 1px;
	width: 180px;
}

.submitbutton {
	margin: -2px 0 0 5px;
	background: #555;
	color: #fff;
	font-size: 8pt;
	padding: 3px 6px;
	border: 0px solid #111;
}
.submitbutton:hover {
	cursor: pointer;
	background: #00bff3;
}
.rss{

 }

.rss a{
	display:inline;
	padding:0;
  	 
 }

.rss a:hover{
 }





/* ========================== Bottom Content - footer ======================= */


#morefootWrap {
	background-color:#101010;
	background-repeat:repeat-x;
	border-top:1px solid #333333;
	text-align:left;
	padding:20px 0;
}


#footer p {
	color:#ddd;
	font-size:90%;
}
#footer a {
	
}
#footer a:hover { color: #fff; }

.decription {
	font-size: 80%;
	color: #D3D2CC
}

/*.textrght{ text-align:right;}*/

.social-rssfeed{
	float:right;
	margin:0 10px 0 10px;
	padding:0 0 0 0;
	display:block;
	text-indent:-9999px;
	background-image:url(images/social-icon-rss.gif);
	background-repeat:no-repeat;
	height:44px;
	width:44px;
	}
.social-facebook{
	float:right;
	margin:0 30px 0 0;
	padding:0 0 0 0;
	display:block;
	text-indent:-9999px;
	background-image:url(images/social-icon-facebook.gif);
	background-repeat:no-repeat;
	height:44px;
	width:44px;
	}


/* ========================== Comments ======================= */

.comments a {
	height: 34px !important;
	width: 34px;
	color: #333333;
	background-image: url(images/comment.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: inline;
	float: right;
	font-weight: bold;
	text-align: center;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: -10px;
	margin-right: -8px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#comment {
	background:#111 none repeat scroll 0 0;
	border:4px solid #191919;
	margin-bottom:40px;
	padding:10px 15px;
	
}
#comment p{
	color:#ccc;
}
#comment a { color: #fff; }
/*#comment a:hover { color: #fff; }*/
#numberofcomments {
	border-top:1px dashed #222;
	color:#BBB;
	font-size:10pt;
	margin:80px 0 20px;
	padding-top:60px;
	text-transform:uppercase;
}
ol#commentlist {
	list-style: none;
	margin: 10px 0;
	font-size: 9pt;
}
#commentlist li {
	margin: 0 0 15px 0;
	padding: 10px!important;
	background: #555;
	border: 1px solid #0a0a0a;
	display:block;
	list-style-type:none!important;
}
#commentlist li.alt {
	background: #777;
	border: 1px solid #010101;
	border: none;
	list-style-type:none;
}
#commentlist li.cleared {
	background: transparent;
	border: none;
	
}
#commentlist li a {
	background: transparent;
	border: none;
	display:inline;
	padding:0;
}

#commentlist li a:hover{
	border:none;
	display:inline;
	background:none;
}

#commentlist .gravatar{ 
border:none!important;

}
#commentlist a:hover { color: #eee; }
#commentlist a.gravatar {
float:left;
padding:0;
margin:0 20px 5px 0;
width:69px;
}



#commentlist .commentbody {
	margin: 0;
	padding: 0 5px 0 0;
	float: right;
	width: 360px;
}
#commentlist .commentbody p a { text-decoration: underline; }
#commentlist cite {
	font-size: 10pt;
	font-style: normal;
	color: #fff;
	text-transform:capitalize;
	font-weight: normal;
}
/*#commentlist small.commentmetadata a { color: #fff; }*/
#commentlist p { 
	color: #000;
	line-height:1.5em;
	font-size:110%!important;
	font-weight: normal;
}
#comment h3 {
	border-bottom:medium none;
	color:#FFFFFF;
	font-size:10pt;
	font-weight:normal;
	margin:5px 0 0;
	padding:0 0 15px;
}
textarea#comment {
	width: 445px;
	background: #fff;
	color: #111;
}
#comment #submit {
	margin-left: 0px;
	margin-top: -25px;
}



/* ====================== Misc ======================  */

			/* ===== ads=====  */


.ad-block {
margin:0 0 0 0;

}
.ad-block .banner-img {
margin:5px;
}

.ad-block-home .banner-img {
margin:5px;

}

.ad-block-home {
margin:25px 0!important;

}


.wp-caption-text, p.wp-caption-text{
color:#61BBDF!important;
font-size:90%!important;
padding:3px!important;
text-transform:capitalize;
}


#recentcomments li{
line-height:1.5;
padding:5px 10px; 
border-bottom:1px solid #181818;
	
}
#recentcomments li a{
	border-bottom:none;
	background:none;    
}
#recentcomments li a:hover{
	  background:none;
	  color:#fff;
	  text-decoration:none;
	  background:none;  
}
.textwidget{
font-size:100%;
letter-spacing:0.1em;
line-height:1.5em;
padding:15px 0;
}



.tag a{
line-height: 1.5em;
}

#calendar_wrap{
color:#111;
background:#111;
}
#wp-calendar tfoot{
text-transform:uppercase;
padding:5px 0;
}

#wp-calendar #prev{
padding:10px 0 5px 5px;
text-align:left;

}
#wp-calendar #next{
padding:10px 5px;
text-align:right;

}
#wp-calendar #pad a:hover{
background:none;
}

#wp-calendar {
empty-cells: show;
font-size: 14px;
margin:0;
width: 100%;

} 
#wp-calendar td:hover, #wp-calendar #today {
background: #232323;
color: #bbb;
}
#wp-calendar a:hover {
background: #e0e6e0;
color: #333;
}
#wp-calendar td {
color: #ccc;
font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
letter-spacing: normal;
padding: 2px 0;
text-align: center;
}
#wp-calendar th {
color:#6DCFF6;
font-style:normal;
padding:10px 0;
text-align:center;
text-transform:capitalize;
} 
#wp-calendar caption{
color:#6DCFF6;
letter-spacing:0.2em;
padding:20px 0;
text-transform:uppercase;
}


.highlight {
	color: #222;
	font-weight: bold;
}

.cleared {
	margin: 0;
	padding: 0;
	clear: both;
}
.alignleft {
	float: left;
	margin: 5px 10px 5px 0;
}
.alignright {
	float: right;
	margin: 5px 0 5px 10px;
}

.aligncenter, div.aligncenter {
	margin: 10px auto;
	text-align: center;
	display: block;
}
/*
img.post_alignleft {
	float: left;
	margin: 5px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 8px solid #F5F5F5;
	max-width: 150px; 
	
}

img.page_alignleft {
	float: left;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 8px solid #F5F5F5;
	max-width: 300px; 
}*/

img.alignleft {
	float: left;
	margin: 23px 20px 10px 0;
	border: 3px solid #fff;
}
#single img.alignleft{
	margin: 8px 20px 10px 0;
}

img.alignright {
	float: right;
	margin: 23px 20px 10px 0;
	border: 3px solid #fff;
}

#single img.alignright{
	margin: 8px 0 10px 20px;
}

.FeaturedPhoto {  /* This is the container for the Featured Posts Image backgound  */
	float: right;
	background-image: url(images/photo.gif);
	background-repeat: no-repeat;
	height: 264px;
	width: 330px;
	margin-left: 20px;
}

.FeatureCaption {  /* This controls the caption for the image in the featured post scroller */
	color:#577DAF;
	font-family:"trebuchet ms", Arial, Helvetica, sans-serif;
	font-size:9pt;
	font-weight:normal;
	height:30px;
	left:658px;
	line-height:100%;
	padding:5px 10px;
	position:absolute;
	top:253px;
	width:230px;
	z-index:30;
}
img.aligncenter {
	margin: 10px auto;
	text-align: center;
	display: block;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
	color: #111;
}

#searchform{
background:#111111 none repeat scroll 0 0;
border:1px solid #191919;
float:right;
margin:0 0 20px 5px;
padding:10px 10px 0;
width:255px;
}
#searchbox {
	background:#222222 none repeat scroll 0 0;
	border:1px solid #333333;
	color:#777;
	font-size:90%;
	padding-bottom:3px;
	padding-left:10px;
	padding-top:2px;
	width:180px;
}

.img-left{
float:left;
margin:-2px 0 0;
}


.float-right{
float:right;
}


/* ========================== SLIDER ======================= */
div.scrollable {  
	height:400px;
	margin:0 0 0 35px;
	overflow:hidden;
	position:relative;
	width:900px;
}

/* 
	root element for scrollable items. It is 
	absolutely positioned with large width. 
*/
#thumbs {	
	position:absolute;
	width:20000em;	
	clear:both;
}

/* custom positioning for navigational links */
a.prev, a.next {
	margin-top:118px;	
}



/* single item */
#thumbs div {
	/*background:transparent url(images/bg-img.png) no-repeat scroll 0 0;*/
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	height:400px;
	margin:0 30px 0 0;
	position:relative;
	width:277px;
	
}

/* style when mouse is over the item */
#thumbs div.hover {
		/*background: transparent  url(images/bg-img-ovr.png) no-repeat scroll 0 0;*/

	
}

/* style when element is active (clicked) */
#thumbs div.active {
	/*background: transparent url(images/bg-img-active.png) no-repeat scroll 0 0;*/
	cursor:default;
}

#thumbs h3, #thumbs p, #thumbs span {
	color:#BBB;	
	margin:0 10px;
}

#thumbs h3 {
	color:#fff;	
	font-size:120%;
	text-transform:uppercase;
	margin-top: 15px;
	padding-bottom:0;
}
#thumbs p{
margin-top:0;
}
#thumbs meta{
margin-top:0;
padding-top:0!important;
}
#thumbs em {
background:#000000 none repeat scroll 0 0;
border:1px solid #000;
display:block;
height:180px;
margin:8px;
overflow:hidden;
width:260px;
}

/* more button */
#thumbs .scrollermore a {
	display:block;
	width:52px;
	height:20px;
	background:url(images/more.png) no-repeat;
	float:left;
	margin:0;
	cursor:pointer;
	text-indent:-9999em;
	position:absolute;
	bottom:35px;
	left:8px;
}

/* more button mouseover state */
#thumbs .scrollermore a:hover {
	background-position:0px -20px;		
}


/* this makes it possible to add next button beside scrollable */
div.scrollable {
	float:left;		
}

/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage {
	display:block;
	width:24px;
	height:66px;
	background:url(images/left.png) no-repeat;
	margin:0;
	cursor:pointer;
}

/* mouseover state */
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
	background-position:0px -66px;		
}

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
}

/* next button uses another background image */
a.next, a.nextPage {
	background-image:url(images/right.png);
	position:absolute;
	right:-5px;
	top:100px;	
}

a.prev, a.prevPage{
	left:-5px;
	position:absolute;
	top:100px;	
}

/*********** navigator ***********/


/* position and dimensions of the navigator */
div.navi {
	margin: -5px 40px 10px;
	width:200px;
	height:20px;
}


/* items inside navigator */
div.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(images/navigator.png) 0 0 no-repeat;     
	cursor:pointer;	
}

/* mouseover state */
div.navi a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
div.navi a.active {
	background-position:0 -16px;     
} 	



.slide-img{
border:3px solid #fff;
}


#thumbs div.hover .slide-img {
border:3px solid #fff!important;
	
}
/* =================== nav cat================ */
.dropmenu-nav{
	z-index:20; 
	position:absolute; 
	top:0; 
	right:0;
	width:167px;
	margin:90px 35px 0 0;
	padding:0 0 0 0;
}
.dropmenu_head{
	/*	background-color:#CCC;
	background:transparent url(images/select-cat.png) no-repeat scroll 0 0;*/
	float:right;
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:block;
	height:30px;
	width:167px;
 }

.dropmenu_body { 
	display:none;
	width:167px;
	background:#000;
	border-top:1px solid #FFF;
	} 
.dropmenu_body li{
	text-transform:uppercase;
}
.dropmenu_body li.alt{
}
.dropmenu_body li a{
	/*background:transparent url(images/tick-mark2.gif) no-repeat scroll 20px 11px;*/
	color:#FFFFFF;
	display:block;
	text-align:center;
	width:167px;
	letter-spacing:0.15em;
	padding:10px 0 10px 0;
	text-decoration:none;
}


.dropmenu_body li a:hover{
	color:#00bff3;
	/*background:#121212 url(images/tick-mark.gif) no-repeat scroll 20px 11px;*/
}

.dropmenu_body .children li { }
.dropmenu_body .children  li a{
	background:transparent url(images/tick-mark2.gif) no-repeat scroll 40px 6px;
	color:#FFFFFF;
	display:block;
	padding:5px 5px 5px 60px;
	text-decoration:none;
	text-transform:capitalize;
	font-size:90%;
	}
.dropmenu_body .children  li.alt{ }

.dropmenu_body .children li a:hover{
	color:#CFCC9B;
	background:#121212 url(images/tick-mark.gif) no-repeat scroll 40px 6px;
}



.menu_head{border:1px solid #998675;}

/*.menu_body {display:none; width:184px;border-right:1px solid #998675;border-bottom:1px solid #998675;border-left:1px solid #998675;}
*/.menu_body li{background:#493e3b;}
.menu_body li.alt{background:#362f2d;}
.menu_body li a{color:#FFFFFF; text-decoration:none; padding:10px; display:block;}
.menu_body li a:hover{padding:15px 10px; font-weight:bold;}


#newsletterForm {
	padding:0 0 0 0;
	margin:0 0 0 0;
	}
		
#newsletterForm input[type="text"]{
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	background-color:#222;
	border:1px solid #333;
	margin:5px 3px 5px 3px;
	padding:2px 0 3px 10px;
	color:#777;
	width:143px;
	}
#newsletterTop{
	padding:0 0 0 0;
	margin:10px 0 10px 15px;
	float:left;
	}
#newsletterBot{
	padding:0 0 0 0;
	margin:0 17px 0 0;
	float:right;
	}
.newsletter-block-home{
padding:0 0 0 0;
margin:0 0 20px 0;
}
.textwidget{
	padding:0 0 0 0;
	margin:0 0 30px 0;
	}
	
#horrule{
	margin:0 auto;
	width:960px;
height:20px;
clear:both;
	border-top:1px dotted #FFF;
	}
	
	
	
	
	
	
	#cart .hidden { display: none; }
	
	#cart p, #cart ul, #cart li, #cart dl, #cart dt, #cart dd { margin: 0; padding: 0; }
	#cart li { list-style: none; }
	#cart p { text-align: left; }
	
	#list-items dl {  }
	#list-items dt { margin-bottom: 10px; cursor: pointer; }
	#list-items del { color: #797979; padding: 0 2px; position: relative; left: 3px; }
	#list-items dd { display: none; padding-bottom: 20px; }
	#list-items dd ul { padding: 9px 0 9px 0; }
	#list-items dd li { line-height: normal; font-weight: normal!important; font-size: 14px!important; overflow: hidden; margin-bottom: 3px; }
	#list-items dd li input { vertical-align: middle; }
	#list-items dd label { padding-left: 5px; cursor: pointer; }
	#list-items .list-item, #list-items dt { text-transform: uppercase; font-size: 16px; font-weight: bold; }
	#list-items .list-item .item-title {  }
	#list-items .list-item .item-price { float: right; font-weight: bold!important; }
	#list-items button { margin-left: 10px; }
	
	#cart { color: #fff; }
	#list-items { padding-right: 2%; margin-right: 2%; width: 46%!important; border-right: 1px solid #fff; }
	#cart-items, #list-items { float: left; clear: right; width: 48%; }
	#cart table { width: 100%; font-size: 11px; margin-bottom: 10px; }
	#cart td { padding: 7px; }
	#cart thead td { text-transform: uppercase; border-bottom: 1px solid #fff; padding-bottom: 7px; padding-top: 0; font-weight: bold; }
	#cart tbody td {  }
	#cart tbody td.ci-title { color: #ffda00; width: 200px; }
	#cart tfoot td.ci-title { width: 207px; }
	#cart td.ci-title { padding-left: 0; }
	#cart td.ci-price { width: 45px; font-weight: bold; }
	#cart tfoot td.ci-title { font-weight: bold; text-align: right; }
	#cart tbody .item-description { display: block; padding-top: 2px; }
	#cart .del { cursor: pointer; }
	
	#cart .cart-empty p { text-align: center!important; font-size: 14px; }
	
	#cart .c { overflow: hidden; }
	#cart .but-empty { float: left; }
	#cart .but-checkout { float: right; }
	
	#cart button { cursor: pointer; overflow: visible; }	
	
	
	.toppromo {display: block; text-align: center; margin-top: 30px;}