/*  

Theme Name: Guide V2

Theme URI: http://www.sunshine.co.uk

Description: This theme is based around the traditional resort guide based website.

Version: 1.0

Author: sunshine.co.uk

Author URI: http://www.sunshine.co.uk



*/



/** General common styling rules. **/



@charset "utf-8";



body,table,tr,td,h1,h2,h3,h4,h5,h6,p,ul,ol,li,form{margin:0px;padding:0px;font-size:12px;}

body{font-family:Georgia, "Times New Roman", Times, serif;background-color:#FFF;}

select,input,textarea,button{font-family:Verdana, Arial, Helvetica, sans-serif;}

ul{list-style:none;line-height:20px;}

body{background:url(images/bg-main.jpg) repeat-x;}

a{color:#4b91ce;}

.promolink{color:#FF0099;font-size:24px;font-weight:bold}

.sp, .spt_sp{clear:both;height:0px;}

.thumb{border:1px solid #d1dcdf;margin-bottom:10px;float:left;}

.notice{text-align:center;margin-bottom:10px;color:#0066cc;}



#wrap{width:970px;margin:0 auto;overflow:hidden;}

#container{width:960px;margin:0 auto;background:#e3f1fc;margin-bottom:10px;}

#wrap_ftr{width:960px;margin:0 auto;height:5px;}

#header{width:960px;margin:0 auto;}





.title{color:#000;font-weight:normal;font-size:30px;margin-bottom:10px;}

.subtitle{color:#000;font-weight:normal;font-size:24px;margin-bottom:10px;}

.title a,.subtitle a{color:#4b91ce;text-decoration:none;}

.title a:hover, .subtitle a:hover{text-decoration:underline;}

.minititle{font-size:11px;font-family:Arial, Helvetica, sans-serif;margin-bottom:5px;}



.colleft .subtitle,.colright .subtitle, .searchtitle{font-size:11px;text-transform:uppercase;font-weight:bold;background:url(images/bg-subtitle.gif) repeat-x bottom;padding-bottom:5px;margin-bottom:5px;}

.searchtitle{margin-bottom:0px;}

.spt_searchwrap{background-color:#FFF;}

.spt_padding{padding:5px;}



.spt_mainpost,.spt_splitposts{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #e3f1fc;}

.spt_mainpost p{margin-bottom:10px;font-size:12px;line-height:18px;}

.spt_splitposts p{margin-bottom:10px;font-size:11px;line-height:18px;}

.spt_readmore a{line-height:28px;font-weight:bold;font-size:11px;padding:5px 8px 5px 5px;background:#4b91ce url(images/bg-read-more.gif) no-repeat right;color:#FFF;text-transform:uppercase;text-decoration:none;}

.spt_readmore a:hover{text-decoration:underline;}



.spt_leftpost, .spt_rightpost{float:left;width:269px;}

.spt_leftpost{margin-right:10px;}



ul.spt_latest{border-top:1px solid #d1dcdf;font-size:12px;}

ul.spt_latest li{line-height:30px;border-bottom:1px solid #d1dcdf;padding-left:10px;font-weight:bold;}



/** Header related styles including logo area and menu area. **/



#hdr_logo{margin:10px 0px 10px 0px;}



#hdr_menu{color:#FFF;height:31px;font-size:11px;font-weight:bold;text-transform:uppercase;margin-bottom:10px;background:url(images/bg-menu.gif) repeat-x top;}

#hdr_menu a{display:block;height:31px;line-height:28px;color:#FFF;text-decoration:none;}

#hdr_menu a:hover{text-decoration:underline;}

#hdr_menu a.current{text-decoration:underline;}

#hdr_menu ul{list-style-type:none;height:31px;line-height:28px;}

#hdr_menu ul li{float:left;height:31px;line-height:28px;padding:0px 10px 0px 10px;}

#hdr_menu ul li#current{background:url(images/bg-menu-current.gif) repeat-x top left;}

#hdr_menu ul li#current a{background:url(images/bg-menu-current-pointer.gif) no-repeat top center;text-decoration:underline;}







/** Footer related styles including logo area and footer links. **/

#spt_footer{width:960px;margin:0 auto;}

#spt_footer a{color:#000;}



#spt_footer-logos{float:left;width:150px;}

#spt_footer-logos img{margin-right:10px;}

#spt_footer-links{border:2px solid #e3f1fc;padding:10px;margin:0px auto 10px auto;text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif;background:#FFF;color:#000;font-size:10px;}

#spt_footer-links p{margin-bottom:10px;}





/** Layout related style rules. A content wrap for 2 columns with main column on the right. **/



.colleft{float:left;width:190px;margin:5px 5px 2px 5px;}

.colmiddle{float:left;width:580px;margin-bottom:2px;}

.colright{float:left;width:170px;margin:5px 5px 2px 5px;}

.content{padding:10px;overflow:hidden;background:#FFF;}





/** Remove the initial styling on the sidebar for WP if someone used widgets. **/

.sidebar ul{list-style:none;margin:5px;}





/** Post **/

.post{margin-bottom:10px;line-height:18px;}

.post h1, .post h2, .post h3, .post h4, .post h5, .post h6{margin-bottom:10px;}

.post ol, .post ul{margin-left:23px;margin-bottom:10px;}

.post ul{list-style:square;margin-bottom:10px;}

.post .entry{padding:10px;}

.post .entry ul.post-meta{list-style:none;}

.post img{padding:5px;background:#ffba00;}

.post .entry p{margin-bottom:20px;line-height:18px;font-size:12px;}

.post p.postmetadata{margin-bottom:0px;font-size:11px;padding:5px;;background-color:#d1dcdf;}

.post blockquote{margin:0px 25px;padding-left:10px;border-left:1px solid #CCC;}

.post blockquote p{display:block;margin-left:auto;margin-right:auto;background-color:#d1dcdf;padding:20px;}







/** Lolly WP: Captions & aligment */

.aligncenter, div.aligncenter{display:block;margin-left:auto;margin-right:auto;}

.alignleft{float:left;}

.alignright{float:right;}



.wp-caption{border:1px solid #d1dcdf;text-align:center;background-color:#FFF;padding-top:4px;margin:10px;}

.wp-caption img{margin:0;padding:0;border:0 none;}

.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0;}



/** Comments **/

.comments-template{margin: 10px 0 0;border:1px solid #d1dcdf;padding:10px;}

.comments-template ol{margin:0;padding: 0 0 15px;list-style: none;}

.comments-template ol li{margin:10px 0;line-height:18px;padding:0 0 10px;border-bottom:1px solid #CCCCCC;}

.comments-template h2, .comments-template h3{font-size:16px;color:#000000;margin-bottom:10px;}

.commentmetadata{font-size:12px;}

.comments-template p.nocomments{padding:0;}

.comments-template textarea{font-size:12px;}







/** Category **/

.categoryintro h1{color:#000000;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #d1dcdf;}

.categoryintro p{margin-bottom:10px;font-size:12px;line-height:18px;}

.category .title{margin-bottom:20px;}

.category .title img{vertical-align:middle;margin-right:1px;border:0px;padding:0px;}





/** Search Results **/

.searchintro h1{color:#000000;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #d1dcdf;}

.searchintro p{margin-bottom:10px;font-size:12px;line-height:18px;}

.searchresults .title{border:1px solid #000000;border-top:5px solid #d1dcdf;background-color:#EFEFEF;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:18px;font-size:12px;padding:5px 5px 10px 5px;margin-bottom:10px;font-weight:bold;}

.searchresults .title img{vertical-align:middle;margin-right:1px;border:0px;padding:0px;}





/** Search Blog Box **/

#spt_searchsite{margin:0px 0px 10px 0px;font-weight:normal;font-size:12px;background:#FFF;}

#spt_searchsite .title{}

#spt_searchsite .search{height:17px;width:155px;border-top:1px solid #7f9db9;border-left:1px solid #7f9db9;border-right:1px solid #dae7f2;border-bottom:1px solid #dae7f2;margin-bottom:5px;}



/** Offerbox **/

.offerbox ul{list-style:none;padding:0px;margin:0px;}

.offerbox ul li{padding-left:20px;background:url(images/bg-bt.gif) no-repeat 0% 50%;line-height:35px;border-bottom:1px solid #e3f1fc;}



/** Hotel list Box **/

#spt_listhotels{margin:0px 0px 10px 0px;font-weight:normal;font-size:12px;background:#FFFFFF;}

#spt_listhotels .title{font-size:14px;font-weight:bold;text-transform:capitalize;margin-bottom:5px;}

#spt_listhotels li {font-size:12px;line-height:12px;background:url(images/bg-bt.gif) no-repeat 0% 50%;padding-left:10px;margin-bottom:5px;}

#spt_listhotels ul {padding-bottom:12px;}

#spt_listhotels a{text-decoration:none;}

#spt_listhotels a:hover{text-decoration:underline;}







/** Page **/

.page h1{color:#000000;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #d1dcdf;}

.page p{margin-bottom:10px;font-size:12px;line-height:18px;}

.page .title{border:1px solid #d1dcdf;background-color:#EFEFEF;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:18px;font-size:12px;padding:5px 5px 10px 5px;margin-bottom:10px;font-weight:bold;}

.page .title img{vertical-align:middle;margin-right:1px;border:0px;padding:0px;}

input.button {-moz-border-radius-bottomleft: 3px;-khtml-border-bottom-left-radius: 3px;

	-webkit-border-bottom-left-radius: 3px;	border-bottom-left-radius: 3px;	-moz-border-radius-bottomright: 3px;-khtml-border-bottom-right-radius: 3px;

	-webkit-border-bottom-right-radius: 3px;border-bottom-right-radius: 3px;}

.searchInstruction{border:1px solid #d1dcdf;text-align:center;background-color:#FFF;padding-top:4px;margin:10px;width:250px;}

.searchInstruction img{margin:0;padding:0;border:0 none;}

.cleanImg img{margin:0;padding:0;border:0 none;}

#offerlist tbody tr.even td {
      background-color: #FFF8E8;
    }
#offerlist tbody tr.odd  td {
      background-color: #FFEBC0;}

.addlink{border:1px solid #d1dcdf;text-align:left;background-color:#ffffcc;padding:10px;margin:10px;height:50px;width:500px;}
.carsearch{ display: block; position: relative; background: #aaa; padding: 5px;  color: #fff; text-decoration: none; cursor: pointer; }