/*

-------------------------------
ClassiPress Custom Stylesheet
-------------------------------

Add your own custom styles here instead of editing the
core .css files. This makes it much easier to update
your theme when new versions are released. Simply copy
an existing style or create your own below. Anything
in this .css file will trump the existing styles.

*/

h1 { margin:0; padding:0 0 12px 0; font:normal 26px/1.2em "lucida grande","lucida sans unicode",Helvetica, Arial, sans-serif; }
h2 { margin:0 0 12px 0; padding:8px 0 4px 0; font:normal 18px/1.2em "lucida grande","lucida sans unicode",Helvetica, Arial, sans-serif; }

.dotted, .footer_main_res h2.dotted { border-bottom:1px dotted #bdbdbd; }
.footer_main_res .dotted {
	border-bottom: 0;
}
.header_top_res p { padding:8px 0 8px 8px; color:#eee; text-align:right; }

/* slider */
#list { width:907px;  margin:0 auto; height: auto;}
.slider { float:left;  left:-5000px;  margin-left:15px;  position:relative; height: 180px;  /* visibility:hidden; */}
.slider ul { height:180px;  width:600px}
.slider ul li { padding:5px 15px;  height:160px;  width:140px}
.slider ul li a {text-decoration:none; font-weight:bold; text-align:center;}
.slider ul li:hover { background-color:#f4f4f4}
.slider ul li img { cursor:pointer; margin: 0 auto; display:block;}
span.price_sm { font-size:11px;  font-style:bold;  color:#666; text-align: center; display: block;}
span.feat_left { text-align:center; width:140px; }
span.feat_left a {
	width:110px; height: 110px; display: block; margin: 0 auto; 
}
#list li p {display:block; margin:0px; text-align: center; white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-word; /* Internet Explorer 5.5+ */}
.captify { border:1px solid #CCC;  margin:0 auto; padding:2px; }
.prev { cursor:pointer;  float:left;  padding-top:70px}
.next { cursor:pointer;  float:right;  padding-top:70px}
span.price_sm {
	font-style:normal;
}
span.feat_left, .captify {
	float: none;
}
/* content */
.content{ margin:0; padding:0; border-top:1px solid #000;}
.content_botbg { margin:0; padding:0; background: #1c0000 url(../images/transition.gif) repeat-x top; border-bottom:0px solid #000;}
.content_res { margin:0 auto; min-height: 600px; background: #1c0000 url(../images/content_bg.jpg) repeat-y; padding:20px 20px 32px 20px; width:940px;}

.content_res .shadowblockdir { height:180px; padding:20px 15px 5px; background:#fff url(../images/shadow_bg.png) repeat-x top; border:1px solid #fff;}

.content_res .priceblockbig { float:right; width:440px;}
.content_res .priceblockbig h3 { margin:0; padding:0; float:left; width: 320px; font:bold 15px/1.2em Arial, Helvetica, sans-serif; color:#4f4f4f; text-decoration: none; }

.content_res .shadowblock_out { margin:0 0 20px 0; border:1px solid #bbb; overflow:hidden; }
.content_res .shadowblock { padding:8px 15px 15px; background:#fff url(../images/shadow_bg.png) repeat-x top; border:1px solid #fff;overflow:hidden;}
.content_res div.bigright { float: none; }
.content_res div.bigright ul {
	padding-left:0px; list-style:none;
}
.content_res div.bigright ul li {
	list-style: none;
}
.content_res div.bigleft { border: 0; width: auto; padding: 0; overflow:hidden;}
.content_res .mapblock { margin:0; padding:0; }

.tabcontrol ul.tabnavig li a { display:block; margin:0; padding:10px 24px; color:#868686; text-decoration:none; background:#f1f1f1 url(../images/tab_bg.gif) repeat-x top; border:1px solid #fff; border-bottom:none;}
.tabcontrol ul.tabnavig li a.selected { padding:10px 24px 11px 24px; color:#454545; background:#fff url(../images/tab_activebg.gif) repeat-x top;}

div#main-pic {background-color:#FFF; border:0px solid #A6A6A6; padding:5px 5px 5px 0; margin-top:0px; text-align:center; float:left; padding-bottom:10px; width:312px;}
div#thumbs-pic {	float:right; width:220px; background-color: #fff; padding-left:10px; border-top: 0;}
div#thumbs-pic p {
	padding-left: 5px;
}
div#main-pic img {
	padding: 5px;
	border: 1px solid #ccc;
}
a.ad-gallery img {background-color:#FFF; border:1px solid #A6A6A6; margin:8px 2px 0; padding:1px}
a.ad-gallery img:hover {border:1px solid #666}

.content_res .stepsline div.ni_ready { background:#b22222; border-top:1px solid #b22222;}
.content_left p.bigprice { color:#b22222; float:right; font-size:18px; font-weight:bold; line-height:1.2em; margin:0; padding:8px 0 0; }
.content_res .can_chg_bg:hover { background-color: #f4f4f4; }


/* table styles */
.even:hover{ background-color:#f4f4f4 !important}

.post .sociable img {
	padding: 0;
}

.btn_orange{background:transparent url(../images/button.gif) repeat-x scroll 0 0; border:1px solid #999; color:#fff; text-decoration:none; font-weight:bold; margin:0; padding:4px 10px; -moz-box-shadow: 0 0 3px #555;}
.btn_orange_2{background:transparent url(../images/button.gif) center repeat-x ; border:1px solid #999; color:#fff; text-decoration:none; font-weight:bold; margin:0; padding:4px 10px; -moz-box-shadow: 0 0 3px #ccc;}
.btn_orange:hover, .btn_orange a:hover{cursor:pointer; border:1px solid #999; text-decoration:none; -moz-box-shadow: 0 0 3px #fff;}
.btn_orange_2:hover, .btn_orange_2 a:hover{background:transparent url(../images/button.gif) center repeat-x ; cursor:pointer; border:1px solid #999; text-decoration:none; -moz-box-shadow: 0 0 3px #555;}

/* single meta */
.prdetails p.print a {text-decoration: none;}
img.WP-EmailIcon, img.WP-PrintIcon {
	position: relative;
	top: 2px;
	left: 0px;
}

/* footer style */
.footer { background:#1c0000 url(../images/footerbg.png) center repeat-y;}
.footer_main { border-top:1px solid #000;}
.footer_main_res p { margin:24px 0; padding:0; float:left; font:normal 12px/1.5em Arial, Helvetica, sans-serif; color:#ccc;}
.footer_main_res div.right p { margin:24px 0; padding:0; float:left; font:normal 12px/1.5em Arial, Helvetica, sans-serif; color:#666;}
.footer_main_res div.right p a {
	color: #777;
}
.footer_main_res a {
	color: #ccc;
}
.footer_main_res a:hover {
	color: #fff;
}
.footer_main_res div#widget-simpletags { margin:0; padding:24px 20px 15px 15px; float:left; width:670px; }
.content_res .whiteblock .pages span {
   display:block;
   margin:0 2px 0 0;
   padding:3px 8px;
   float:left;
   background:#fff;
}

.footer_menu { background:#a7a697; border-bottom:0px solid #c35353;display:none;}	
.footer_main_res div.column ul li a { color:#f4f4f4; text-decoration:none;}	

/* main */
a { color:#b22222; text-decoration:none;} 
#directory .catcol ul li.maincat a,
.content_res .priceblockbig h3 a,
h2.dotted a {
	color:#b22222;
}

/* header */
.header_top { background:#333; border-bottom:0px solid #323232;}
.header_main { background:#b22222 url(../images/header_allbg.gif) repeat-x top; }
.header_main_bg { background:#920000 url(../images/headerbg2.jpg) repeat-x 10px; no-repeat top center;; clear:both; padding:0 0 15px 0; position:relative; }
.header_top_res p a {  color:#fcfcf3; text-decoration:none;padding: 0 3px;}
.header_main_res #logo h1 { color:#b22222; font-size:38px; margin:0px; padding:0px; }
.header_main_res #logo h1 a { color:#fcfcf3; text-decoration: none; margin:0px; padding:0px; }
.header_main_res .description { color:#b22222; background: #fff; font-family:Helvetica, Arial, Verdana, sans-serif; font-size:18px; font-style:normal; letter-spacing: 1px; padding:5px;}
.header_menu { background:#333; border-top:1px solid #000;}

/* pagination */
.pages .current{
   display:block;
   margin:0 4px 0 0;
   padding: 3px 8px;
   float:left;
   color:#4f4f4f;
   text-decoration:none;
   background: url(../images/button_active.gif) repeat-x scroll 0 0 !important;
   color: #1f1f1f !important;
   font-weight: bold !important;
   border-radius: 3px;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border: 1px solid #ccc;
}

   
.content_res .whiteblock .pages a {
   display:block;
   margin:0 4px 4px 0;
   padding: 3px 8px;
   float:left;
   color:#4f4f4f;
   text-decoration:none;
   background: url(../images/button_active.gif) repeat-x scroll 0 0;
   background: #ddd;
   border-radius: 3px;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
   border: 1px solid #ccc;
}

.content_res .whiteblock .pages a.last { margin:0; font-size:18px;}
.content_res .whiteblock .pages a:hover { 
background: url(../images/button_active.gif) repeat-x 0 0;
   box-shadow: 0px 0px 2px #333;
   -webkit-box-shadow: 0px 0px 2px #333;
   -moz-box-shadow: 0px 0px 2px #333;   
   border: 1px solid #999;
}

.content_res .whiteblock .pages a:active { 
   background: url(../images/button_active.gif) repeat-x scroll 0 0;
   box-shadow: 0px 0px 2px #333;
   -webkit-box-shadow: 0px 0px 2px #333;
   -moz-box-shadow: 0px 0px 2px #333;   
}
.content_res div.bigright ul li#cp_expires, .content_res div.bigright ul li#cp_listed {
	display:none;
}

p.descr span {
	font-weight: bold;
}
