/*  
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;}
body{font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;background-color:#FFF;}
select,input,textarea,button{font-family:Verdana, Arial, Helvetica, sans-serif;}
ul{list-style:none;}
body{background:url(images/bg-main.jpg) no-repeat 50% 0%;}
a{color:#4b91ce;}

.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:#003366;}  

#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:#003366;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:180px;margin:5px 5px 2px 5px;}
.colmiddle{float:left;width:580px;margin-bottom:2px;}
.colright{float:left;width:180px;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:0px;padding:0px;}


/** 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;}
#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;}
