body, div, p, ul, li, td, img, h1, h2, h3, h4, h5, h6, strong, span, a { 
	margin: 0; 
	padding: 0; 
	border: none; 
}
div { 
    overflow: hidden;    
}
a { 
	text-decoration: none; 
	color: #eeeeee;
}
a:hover { 
    text-decoration: none; 
	color: #535659;
}
a:focus { 
	outline: none; 
}
input:focus, textarea:focus { 
    outline: none;    
}
.floatleft { 
	float: left; 
}
.floatright { 
	float: right; 
}
hr { 
	clear: both;
	border: none;
	color: #e0e0e0; 
	height: 1px; 
	background-color: #e0e0e0;  
	margin: 2em 0;
}
body { 
	background: #000000; 
	font-family:'HelveticaNeueW01-55Roma', arial, helvetica, sans-serif;
	color: #eeeeee; 
	font-size: 62.5%; 
}
h1 { 
    font-size: 3em;    
    font-weight: normal; 
}
h2 { 
    font-size: 2.5em;    
    font-weight: normal; 
}
h3 { 
    font-size: 2em; 
    font-weight: normal; 
}
h4, h5, h6 { 
    font-weight: normal;    
}
.clearboth, .clear {
	height:0px;
	margin:0px;
	padding:5px;
	line-height:0px;
	font-size:0px;
	clear:both;
}
/*---------------------------- stuff --------------------------*/
#wrapper{
	width:980px;
	margin:0px auto;
}
#header { 
	padding: 5px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	border-bottom: 1px solid #eeeeee;
}
.container { 
    
}
#header .container { 
	 
}
.container p { 
    font-size: 1.3em;
	padding-top:5px;
}
.logo{
    display: block; 
    width: 980px; 
    height: 85px; 
    float: left; 
	margin-top: 0px; 
}
.logo h1 { 
    font-family: 'Lato', sans-serif;
	 font-size: 42px;
	 color: #121212;
}
.logo h1 span{ 
	 font-size:16px;
	 display:block;
	 padding-left:5px;
}
.logo h1 a{ 
	 color: #eeeeee;
}
.logo h1 a { 
	display: block; 
	width: 980px; 
	height: 85px; 
	font-size:36px;
}
.heading{
	width:980px;
	float:left;
}
.heading_top{
    margin: 0px 0px 0px 0px; 
}
/*-------------------------------- nav ---------------------------------*/
.nav { 
	/*list-style: none;   
    text-transform: uppercase; 
    overflow: hidden; 
    float: right; 	
	font-size:1.1em;*/
}

.nav ul { 
    list-style: none;   
    font-size: 1.1em; 
    text-transform: uppercase; 
    overflow: hidden; 
    float: right; 
}
.nav a {
  /*position: relative;*/
  color: #EEE;
  display: block;
  z-index: 100;
  text-decoration: none;
}
.nav a:hover {
  color: #535659;
}
.nav li {
  float: left;
  width: auto;
}

.nav li .sf-sub-indicator {
	display:none;
}
.nav li.current_page_item a,
.nav li.current_page_parent a,
.nav li.current-menu-ancestor a,
.nav li.current-cat a,
.nav li.li.current-menu-item a,
.nav li.sfHover a {
  color: #eeeeee !important;
}

.nav li ul {
  position: absolute;
  left: -999em;
}
.nav li:hover, .nav li.hover {
  /*position: static;*/
}
.nav li:hover ul ul,
.nav li.sfhover ul ul,
.nav li:hover ul ul ul,
.nav li.sfhover ul ul ul,
.nav li:hover ul ul ul ul,
.nav li.sfhover ul ul ul ul {
  left: -999em;
}
.nav li:hover ul,
.nav li.sfhover ul,
.nav li li:hover ul,
.nav li li.sfhover ul,
.nav li li li:hover ul,
.nav li li li.sfhover ul,
.nav li li li li:hover ul,
.nav li li li li.sfhover ul {
  left: auto;
}

.nav ul li { 
    float: left; 
    /*margin: 0 20px 0 18px; */
	margin: 0 0 0 15px;
}

.nav ul li ul {
	/*list-style:none;
	width:180px;
	z-index: 99999;*/
    background: none repeat scroll 0 0 #000000;
    border: 1px solid #DFDFDF;
    list-style: none outside none;
   /* margin-top: 3px;*/
    padding: 0 10px 10px;
    width: 150px;
    z-index: 99999;
}

.nav ul li ul li{
	float: right !important;
    padding-top: 12px;
    right: 8px;
    width: 150px;
	cursor:pointer;
	font-size:0.9em;
	/*margin: 0 28px 0 0;*/
}
.nav ul li a{ 
    color: #848484;    
}
.nav ul li a:hover, .nav ul li.active a{ 
    color: #535659;    
}
/*------------------------ homepage ----------------------*/
.content{
	
}
.banner{
	
}
#promo p { 
    margin-bottom: 1em; 
    font-size: 1.4em; 
}
#index img { 
    margin-bottom: 10px;    
}
#index h3 { 
    font-size: 1.5em; 
    color: #131629; 
    letter-spacing: 0.3mm; 
    font-family:'HelveticaNeueW01-47LtCn 692686', arial, helvetica, sans-serif; 
}
#index h4.floatright { 
    font-size: 1.3em; 
    color: #eeeeee; 
    letter-spacing: 0.3mm; 
    font-family:'HelveticaNeueW01-47LtCn 692686', arial, helvetica, sans-serif; 
}

/*------------------------ footer -------------------------*/
.bottom{
	
}
.footer { 
    margin-top: 10px; 
    border-top: 1px solid #eeeeee; 
    padding: 8px 0 20px 0; 
    font-size: 0.9em; 
}
.bootom_nav{
	/*width:350px;*/
	float:left;
	margin-top:4px;
}
.bootom_nav ul{
	list-style:none;
}
.bootom_nav ul li{
	float:left;
	padding:0px 15px;
	background: url(../images/footer_separator_black.gif) center right no-repeat;
}
.bootom_nav ul li a{
	padding:0px 5px 0px 5px;
	line-height:18px;
}
.bootom_nav ul li a:hover{
	color: #535659;
}
.copyright{
	/*width:349px;*/
	float:left;
	margin-top:7px;
}
#mc_embed_signup { 
	background: url(../images/footer_separator_black.gif) center right no-repeat; 
	padding-right: 16px; 
	/*margin: 0 5px 0 0; */
}
#mc_embed_signup, #mc_embed_signup input { 
	float: left; 
	font-family: arial, helvetica, sans-serif; 
	font-size: 11px; 
}
#mc_embed_signup input.email { 
	height: 12px;
	padding: 4px 5px;
	border: 1px solid #eeeeee;
	float: left;
	margin: 0px 4px 0 0;
	color: #7f7f7f;
	width: 145px;
	font-size: 11px; 
}
#mc_embed_signup input.button { 
	display: block; 
	height: 22px;
	padding: 0px 5px;
	border: 1px solid #FFFFFF;
	float: left;
	margin: 0px;
	color: #7f7f7f;
	background: #eeeeee; 
	cursor: pointer; 
}
#mc_embed_signup input.button:hover { 
	color: #535659; 
}
#mc_embed_signup label.error { 
	display: block; 
	color: #aa0000; 
	position: absolute; 
	margin: 28px 0 0 0; 
	font-size: 1.1em; 
}
.footer div.social { 
	float: right;
	/*width:60px;*/
}
.footer div.social ul{
	list-style:none;
	float:right;
}
.footer div.social ul li{
	float:left;
	height:22px;
	width:22px;
	margin-left:5px;
}
.footer div.social ul li a{
	display:block;
}
.footer div.social ul li a:hover{
	
}
/* ------------------------------ Single ------------------ ---------------------- -------------- */
.product_types { 
    float: left; 
	width: 130px; 
	margin: 0 0 0 10px; 
}
.product_types ul{
	
}
.product_types ul li { 
    margin-bottom: 3px; 
}
.product_types ul li a { 
    color: #FFFFFF; 
    font-size: 1.1em; 
    text-transform: uppercase; 
}
.product_types ul li a:hover, .product_types ul li.active a { 
    color: #535659;    
}
div.right_products { 
    width: 980px; 
	min-height: 525px; 
    float: right; 
	margin-bottom: 10px; 
	/*background: URL(../images/ajax-loader-big.gif) 48% 48% no-repeat;*/
}
.right_products .prd_image { 
    float: left; 
    width:390px; 
    min-height: 480px; 
	margin-right:20px;
}
.right_products .text_col { 
    width: 360px; 
    float: left; 
}
.text_col_header{
	
}
.text_col h2 { 
    color: #EEEEEE; 
    font-size: 1.6em; 
}
.text_col h3 { 
    font-size: 1.3em;    
}
.text_col p { 
    font-size: 1.1em;    
}
.summary { 
    margin: 1em 10px 1.5em 0;    
}
.summary h2{ 
	font-size: 12px; 
	font-weight:bold;
}
.summary, .summary p { 
	font-size: 11px !important; 
}
.summary p, .summary { 
	text-align: justify; 
}
a#size_chart {
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 1.1em;
    margin-right: 10px;
    padding: 2px 10px;
}
.selector-wrapper {
    float: left;
    margin-bottom: 15px;
    min-width: 247px;
}
#variants label {
    display: block;
    float: left;
    font-size: 1.2em;
    padding-top: 3px;
    width: 60px;
}
input.product_quantity {
    border: 1px solid #FFFFFF;
    color: #7f7f7f;
    float: left;
    height: 17px;
    margin-left: 15px;
    padding: 1px;
    text-align: center;
    width: 33px;
}
input#add {
    float: right;
    margin-right: 10px;
}
input#add {
    border:none;
    cursor: pointer;
    display: block;
    height: 21px;
    line-height: 0;
    width: 121px;
	background:#12143e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	line-height:18px;
	text-align:center;
	text-decoration:none;
	text-transform:none;
	color:#FFFFFF;
}
#buy label {
    display: block;
    float: left;
    font-size: 1.2em;
    padding-top: 3px;
    width: 60px;
}
.images { 
    margin-top: 10px; 
	padding:10px 0px 0px 0px;
}
.images ul { 
    list-style: none;    
}
.images ul li { 
    float: left;    
    margin: 0px 17px 17px 0px;
	width:80px;
	height:80px;
}
.images div.align div img { 
    width: 80px;    
}
/* ------------------------------------------- end single product ------------------------------------------ */
.products{
	
}
.product_top{
	
}
#top_right_paginate {
    float: right;
    font-size: 1.1em;
}
.paginate { 
    margin-left: 15px; 
    font-size: 1.1em; 
	float: right; 
	display: none; 
}
.paginate span.current, #top_right_paginate span.current { 
    color: #ffffff;   
    background: #FFFFFF; 
}
.paginate span, #top_right_paginate span { 
	display: block; 
	float: left; 
	margin-right: 3px; 
	padding: 3px 5px; 
}
.top_right_paginate { 
	float: right; 
	font-size: 1.1em; 
}
#paginate {
    display: block;
    float: right;
    font-size: 1.1em;
    margin-left: 15px;
}
#paginate span.current, #top_right_paginate span.current {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
}
#paginate span, #top_right_paginate span {
    display: block;
    float: left;
    margin-right: 3px;
    padding: 3px 5px;
}
.selectBox-dropdown {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    cursor: default;
    display: inline-block;
    font-size: 1.1em;
    line-height: 1.5;
    margin-left: 15px;
    outline: medium none;
    padding-right: 40px;
    position: relative;
    text-decoration: none;
    vertical-align: middle;
    width: 130px;
}
.products .right_products ul{ 
    list-style: none; 
    margin-top: 20px;
    overflow: hidden; 
}
.products .right_products ul li { 
    width: 260px; 
    float: left; 
    margin-left: 15px; 
    margin-bottom: 25px; 
}
.products .right_products ul li { 
    height:300px; 
    margin:0px 20px 20px 0px; 
    /*background: URL(../images/ajax-loader.gif) 48% 48% no-repeat; */
}
.products .right_products ul li img { 
	/*width: 350px; */
	width: 260px;
}
.products .right_products ul li h3 { 
    font-size: 1.3em;
    letter-spacing: 0.1mm; 
	text-align: center;
}
.products .right_products ul li h3 a { 
    color: #d8d8d8; 
}
.products .right_products ul li h3 a:hover { 
    color: #585858; 
}
.products ul li h4 { 
	text-align: center;
}
.products .right_products ul li h4, #results li h4 { 
    font-size: 1.1em;    
}
/* ----------------- ----------------------- cart.html ------------------------------------ */
.cart{
	
}
.cart .right_products{
	width:100%;
	float:none;
}
.cart .product_top{
	font-size:12px;
	text-align:center;
	background:#121228;
	padding:5px 0px;
	color:#FFFFFF;
}
.cart .product_top .desc{
	width:510px;
	float:left;
	text-align:left;
	padding-left:10px;
}
.cart .product_top .price{
	width:144px;
	float:left;
}
.cart .product_top .quantity{
	width:144px;
	float:left;
}
.cart .product_top .total{
	width:130px;
	float:left;
	padding-right:40px;
	text-align:right;
}
.cart .cart_prd_dtls{
	font-size:12px;
}
.cart .cart_prd_dtls .prd_rows{
	padding:5px 0px;
}
.cart .cart_prd_dtls .prd_pic{
	width:150px;
	float:left;
}
.cart .cart_prd_dtls .prd_desc{
	width:370px;
	float:left;
	padding-top:20px;
}
.cart .cart_prd_dtls .prd_price{
	width:144px;
	float:left;
	text-align:center;
	padding-top:20px;
}
.cart .cart_prd_dtls .prd_quantity{
	width:150px;
	float:left;
	text-align:center;
	padding-top:20px;
}
.cart .cart_prd_dtls .prd_quantity input{
	height:22px;
	width:31px;
	border:none;
	background:url(../images/prd_quan.png) no-repeat;
	text-align:center;
	padding:0px 3px 0px 3px;
}
.cart .cart_prd_dtls .prd_delete{
	width:50px;
	float:left;
	padding-top:20px;
}
.cart .cart_prd_dtls .prd_total{
	width:98px;
	float:left;
	text-align:right;
	padding-right:15px;
	padding-top:20px;
	font-weight:bold;
}
.cart .cart_prd_dtls .tot{
	font-size:16px;
	padding:5px 0px;
	text-align:right;
	font-weight:bold;
	float:none;
	color:#FFFFFF;
}
.cart .cart_prd_dtls a.updtates{
	height:20px;
	width:54px;
	border:1px solid #BCBCBD;
	display:block;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	line-height:20px;
	text-align:center;
	text-decoration:none;
	text-transform:none;
	color:#BCBCBD;
	margin:0px auto;
}
.cart .cart_prd_dtls a.continue_shopping{
	height:20px;
	width:128px;
	border:1px solid #BCBCBD;
	display:block;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	line-height:20px;
	text-align:center;
	text-decoration:none;
	text-transform:none;
	color:#BCBCBD;
	float:right;
}
.cart .cart_prd_dtls a.check_out{
	height:22px;
	width:128px;
	display:block;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	line-height:22px;
	text-align:center;
	text-decoration:none;
	text-transform:none;
	color:#FFFFFF;
	background:#131428;
	float:right;
	margin-left:20px;
}
/*  ---------------------------------------- Select box ---------------------------- */
.selectBox-dropdown {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
    color: #7f7f7f;
    cursor: default;
    display: inline-block;
    font-size: 1.1em;
    line-height: 1.5;
    margin-left: 15px;
    outline: medium none;
    padding-right: 40px;
    position: relative;
    text-decoration: none;
    vertical-align: middle;
    width: 130px;
}
.selectBox-dropdown:focus, .selectBox-dropdown:focus .selectBox-arrow {
    border-color: #FFFFFF;
}
.selectBox-dropdown.selectBox-menuShowing {
    /*border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;*/
}
.selectBox-dropdown .selectBox-label {
    display: inline-block;
    overflow: hidden;
    padding: 0.2em 0.3em;
    white-space: nowrap;
    width: 100%;
}
.selectBox-dropdown .selectBox-arrow {
    background: url(../images/jquery.selectBox-arrow.gif) no-repeat scroll 50% center transparent;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 23px;
}
.selectBox-dropdown-menu {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BBBBBB;
    /*box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);*/
    font-size: 1.1em;
    max-height: 200px;
    overflow: auto;
    position: absolute;
    z-index: 99999;
}
.selectBox-inline {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BBBBBB;
    /*border-radius: 4px 4px 4px 4px;*/
    display: inline-block;
    outline: medium none;
    overflow: auto;
    width: 250px;
}
.selectBox-inline:focus {
    border-color: #666666;
}
.selectBox-options, .selectBox-options LI, .selectBox-options LI A {
    cursor: default;
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.selectBox-options LI A {
    background: none no-repeat scroll 6px center transparent;
    line-height: 1.5;
    overflow: hidden;
    padding: 0 0.5em;
    white-space: nowrap;
}
.selectBox-options LI.selectBox-hover A {
    background-color: #EEEEEE;
}
.selectBox-options LI.selectBox-disabled A {
    background-color: transparent;
    color: #888888;
}
.selectBox-options LI.selectBox-selected A {
    background-color: #C8DEF4;
}
.selectBox-options .selectBox-optgroup {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #666666;
    font-weight: bold;
    line-height: 1.5;
    padding: 0 0.3em;
    white-space: nowrap;
}
.selectBox.selectBox-disabled {
    color: #888888 !important;
}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
    border-color: #666666;
    /*opacity: 0.5;*/
}
.selectBox-inline.selectBox-disabled {
    color: #888888 !important;
}
.selectBox-inline.selectBox-disabled .selectBox-options A {
    background-color: transparent !important;
}

/*-------------------  ---------------------------- about pages  ------------------------------   -----------------*/
.about{
	
}
.about .product_types{
	width:720px; 
	padding:0px;
	margin:0px;
}
.about .right_products { 
    float: left;
    margin-left:30px;
    width:230px;
	padding-top:10px;
}
.about .right_products h2{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	line-height:14px;
	text-align:left;
	text-decoration:none;
	text-transform:none;
	padding-bottom:5px;
}
.about .right_products p { 
    text-align: justify; 
	padding-bottom:10px;
}
.about .product_types p { 
    font-size: 1.1em; 
    margin-bottom: 1em; 
    line-height: 1.3; 
    text-align: justify; 
}
.about .product_types p b, .about .product_types p strong { 
    font-family:'HelveticaNeueW01-75Bold', arial, helvetica, sans-serif; 
    font-weight: normal;
}
.about .product_types p a { 
    color: #535659; 
}
.about .product_types p a:hover { 
    color: #000000;    
}

/*---------------- cart link -------------------*/

a#shop_back { 
	display: block; 
	float: left; 
	height: 12px; 
	padding: 2px 10px 5px; 
	border: 1px solid #FFFFFF; 
	color: #FFFFFF; 
	font-size: 1.2em; 
	margin-right: 15px; 
}
a#shop_back:hover { 
	color: #535659; 
}
/* ------------------------------ Slider ----------------------------------- */
#slider {
height:480px !important;
}
.theme-default .nivoSlider {
	position:relative;
	background:url(../images/loading.gif) no-repeat 50% 50% #fff;
    margin-bottom:50px;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}
.theme-default .nivo-controlNav {
	position:absolute;
	left:50%;
	bottom:-42px;
    margin-left:-40px; /* Tweak this to center bullets */
}
.theme-default .nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}
/*.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}*/
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}
.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}
.theme-default #slider {
    margin:0px auto;
    width:980px; /* Make sure your images are the same size */
    height:460px; /* Make sure your images are the same size */
	z-index:1;
}
.img_right .theme-default #slider {
    margin:0px auto;
    width:640px; /* Make sure your images are the same size */
    height:542px; /* Make sure your images are the same size */
	z-index:1;
}
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding:7px 0 0 !important;
}
.nivo-caption p {
	padding:0px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
/* ------------------------------ Slider End----------------------------------- */
.styled-select{   
   overflow: hidden;
   width: 188px;
  background: none;
   border: none;
}
.styled-select select {
    background: none repeat scroll 0 0 #FFFFFF;
}
.text_col h2, div.product .product_title{
color:#EEEEEE
}
div.woocommerce_message{
background-color:#000000;
}
.styled-select select{
color:#666666;
}
#payment ul.payment_methods{
color:#FFFFFF;
}
#payment{
background-color:#000000;
}
#payment div.payment_box{
background-color:#000000;
}
.order_details li strong{
color:#EEEEEE;
}
.products li.product h3{
color:#EEEEEE!important;
}
.mod_blog_title h2, #sidebar .widget h3 {
color: #EEE;
}
.mod_blog ul li a, #sidebar .widget ul li a {
color: #EEE;
}
.alignright {
   float: right;
}
.alignleft {
   float: left;
}