/*  
Theme Name: Package Layout
Theme URI: http://www.holidaypackagepicks.co.uk
*/

@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:Arial, Helvetica, sans-serif; background-color:#67a7e6;}
#bnr{margin-top:30px;margin-bottom:0;margin-left:30px;float:left;}
#deal{margin-top:5px;}
#dealstat {margin-top:5px; color:#0066cc;}
select,input,textarea,button{font-family:Verdana, Arial, Helvetica, sans-serif;}
ul{list-style:none;}
a{color:#0066cc;}
.sp{clear:both;height:0px;}
.thumb{border:1px solid #CCCCCC;margin-bottom:10px;float:left;}
.notice{text-align:center;margin-bottom:10px;color:#0066cc;}
.basic ul{list-style:circle;margin-bottom:10px;font-size:12px;}
#wrap{width:960px;margin:0 auto;overflow:hidden; background-color:#FFF;}
#container{width:950px;margin:0 auto;}
#wrap_ftr{width:960px;margin:0 auto;height:5px;}
#holiday-ct p {font-size:11px;}
/** Header related styles including logo area and menu area. **/
#hdr_logo{float:left;width:253px;margin:20px 37px 10px 20px;}
#hdr_menu{float:left;width:635px;height:25px;margin-top:45px;color:#FFF;line-height:25px;font-size:12px;font-weight:bold;text-transform:lowercase;font-family:Verdana, Arial, Helvetica, sans-serif;}
#hdr_menu a{color:#ff9f00;text-decoration:none;}
#hdr_menu a:hover{text-decoration:underline;}
#hdr_menu a.current{color:#000000;}
#hdr_menu ul{list-style-type:none;margin-left:12px;}
#hdr_menu ul li{display:inline;padding-left:6px;margin-right:3px;}
#hdr_menu ul li.no{padding-left:0px;}



/** Footer related styles including logo area and footer links. **/
#ftr{margin:0px auto;width:100%;text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif;}

#ftr_logos{float:left;width:150px;}
#ftr_logos img{margin-right:10px;}
#ftr_lks{width:100%;font-size:10px;}
#ftr_lks p{margin-bottom:10px;}


/** Layout related style rules. A content wrap for 2 columns with main column on the right. **/
.content{margin:0px auto;width:930px;margin-bottom:10px;}
.content .col2l{float:left;width:295px;margin-left:11px;}
.content .col2mr{float:left;width:624px;}

/** Style rules to split the main right hand column into 2 more columns. **/
.col2mr .subcol2ml{float:left;width:422px;margin-left:10px;line-height:18px;}
.col2mr .subcol2r{float:left;width:192px;font-size:11px;}




/** Style for mainbox in the main right hand column featuring the large image as a background and the ability to have text on top of it. Also styling for the one main large offer positioned underneath the main image.  **/
.mainbox{border:1px solid #CCCCCC;border-bottom:0px;padding-bottom:5px;height:174px;background-color:#FFF;}
.mainbox div{font-family:Verdana, Arial, Helvetica, sans-serif;color:#FFFFFF;font-weight:bold;font-size:14px;margin:45px 0px 0px 15px;width:300px;}
.mainbox h1 {font-family:Verdana, Arial, Helvetica, sans-serif;color:#FFFFFF;font-weight:bold;font-size:14px;margin:45px 0px 0px 15px;width:300px;}
#mainbox_standard{background-image:url(images/main-image.jpg);background-repeat:no-repeat;}
.introbox{border:1px solid #CCCCCC;padding:10px;background-color:#EFEFEF;font-size:13px;color:#000000;line-height:18px;}
.introbox .title{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:15px;font-weight:bold;margin-bottom:10px;}
.mainofferbox,.maintitlebox{
	border:1px solid #ff9f00;
	border-top:5px solid #ff9f00;
	background-color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
}
.mainofferbox .offerimage{float:left;height:113px;width:150px;background-repeat:no-repeat;}
.mainofferbox .offerdetails{float:left;width:470px;}
.offerdetails .wrap{padding:10px;font-size:11px;}
.offerdetails .title{font-size:14px;font-weight:bold;}
.offerdetails .title img{vertical-align:middle;margin-right:1px;}
.offerdetails .subtitle{font-size:12px;margin-bottom:5px;}
.offerdetails .price{font-size:18px;font-weight:bold;}
.mainbox_wrap{margin-bottom:10px;}
.mainbox_wrap .introbox{border-top:0px;}
.maintitlebox{margin-bottom:10px;}



/** Style for offer listing boxes on mainpages. Styles for thumbnail and a listings underneath. Set sizes so boxes align up vertically. **/
.offerlistbox{line-height:18px;background-color:#FFF;}
.offerlistbox .offer,.offerlistbox .offerm{float:left;width:200px;}
.offerlistbox .offer{margin-right:12px;}
.offerlistbox .offerbox{border:1px solid #ff9f00;margin-bottom:10px;}
.offerlistbox .title{padding:5px;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
.offerlistbox .title a{text-decoration:none;}
.offerlistbox .offerimage{height:90px;background-repeat:no-repeat;background-position:50% 50%;}
.offerlistbox ul{height:140px;font-size:11px;color:#636668;list-style:none;padding:10px;}
.offerlistbox li{padding:2px 0 2px 0;}
.offerlistbox ul img{vertical-align:baseline;}



/** Box1 styling for general lolly styled boxes with pink titles and box bordering without height restrictions so can expand to fit. **/
.box1{
	border:1px solid #ff9f00;
	margin-bottom:10px;
	font-size:11px;
	line-height:14px;
	margin-bottom:10px;
}
.box1 .wrap{padding:5px;}
.box1 .title{font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;margin-bottom:10px;}
.box1 .subtitle{font-weight:bold;}
.box1 ul{margin-bottom:10px;list-style-type:none;}
.box1 li{background-image:url(images/bg-bl-1.png);background-repeat:no-repeat;background-position:0% 50%;padding-left:10px;}
.box1 p{margin-bottom:5px;}



/** Box2 styling for general lolly boxes that are with a pink border. **/
.box2{background-color:#EFEFEF;font-size:11px;color:#000;margin-bottom:10px;}
.box2 .wrap{padding:10px;}
.box2 a{font-weight:bold;}
.box2 .title{font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;margin-bottom:10px;}



/** Used to style the main content area of a hotel post for title, intro etc. **/
.s_wrap{font-size:12px;padding:10px;}
.s_wrap p{margin-bottom:10px;}
.s_wrap p.intro{font-weight:bold;color:#000000;font-size:15px;}
.s_wrap .subtitle{font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:15px;color:#000000;margin-bottom:5px;}


/** Remove the initial styling on the sidebar for WP if someone used widgets. **/
.sidebar ul{list-style:none;margin:0px;padding:0px;}


/** Lolly WP: Post **/
.post{
	border:1px solid #ff9f00;
	margin-bottom:10px;
	line-height:18px;
}
.post h1, .post h2, .post h3, .post h4, .post h5, .post h6{margin-bottom:5px;}
.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{border:1px solid #CCCCCC;padding:5px;}
.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:#EFEFEF;}
.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:#EFEFEF;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 #CCCCCC;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;}



/** Lolly WP: Comments **/
.comments-template{margin: 10px 0 0;border:1px solid #CCCCCC;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 #ccc;}
.comments-template h2, .comments-template h3{font-size:16px;color:#e0007b;margin-bottom:10px;}
.commentmetadata{font-size:12px;}
.comments-template p.nocomments{padding:0;}
.comments-template textarea{font-size:12px;}



/** Lolly WP: Category **/
.categoryintro h1{color:#ff9f00;;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ff9f00;;}
.categoryintro p{margin-bottom:10px;font-size:12px;line-height:18px;}
.category .title{
	border:1px solid #ff9f00;
	border-top:5px solid #ff9f00;
	background-color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
	font-size:12px;
	padding:5px 5px 10px 5px;
	margin-bottom:10px;
	font-weight:bold;
}

.catdesc {font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;margin-bottom:10px;}

/*#bdrwrap {border:1px solid #ff9f00;}*/
.category .title img{vertical-align:middle;margin-right:1px;border:0px;padding:0px;}
/** Lolly WP: Search **/
.searchintro h1{color:#ff9f00;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ff9f00;}
.searchintro p{margin-bottom:10px;font-size:12px;line-height:18px;}
.searchresults .title{border:1px solid #000000;border-top:5px solid #CCCCCC;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;}


/** Lolly WP: Page **/
.page h1{color:#000000;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #CCCCCC;}
.page p{margin-bottom:10px;font-size:12px;line-height:18px;}
.page .title{border:1px solid #CCCCCC;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;}


/** Lolly WP: Country Links Bar **/
#wpss_countrylinksbar{width:930px;margin:0px auto 20px auto;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}
#wpss_countrylinksbar-wrap{padding:20px 0px 20px 15px;}
.wpss_countrylinksbar-lks{float:left;width:120px;margin-right:10px;}
#wpss_countrylinksbar-wrap {list-style:none;}
#wpss_countrylinksbar a{text-decoration:none;}
#wpss_countrylinksbar a:hover{text-decoration:underline;}
#ctylist li {display:inline; padding-right: 5px;}


/** Lolly WP: Box3 (as used on sidebar boxes and on post listings) **/
.wpss_box3{border-bottom:1px dotted #ff9f00;margin-bottom:10px;padding-bottom:10px;}
.wpss_box3 .wpss_pic{float:left;width:88px;}
.wpss_box3 .wpss_pic img{border:1px solid #CCCCCC;}
.wpss_box3 .wpss_section{float:left;font-size:12px;width:197px;margin-left:10px;}
.wpss_box3 .wpss_title{font-weight:bold;font-size:15px;font-family:Verdana, Arial, Helvetica, sans-serif;margin-bottom:10px;}
.wpss_box3 .wpss_title a{text-decoration:none;}
.wpss_box3 .wpss_title a:hover{text-decoration:underline;}


/** Lolly WP: Related Hotels Box **/
#wpss_related-hotels{border:1px solid #d0d1d1;margin-bottom:10px;font-size:11px;line-height:14px;margin-bottom:10px;}
#wpss_related-hotels .wrap{padding:5px;}
#wpss_related-hotels .title{font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;margin-bottom:10px;}
#wpss_related-hotels .subtitle{font-weight:bold;}
#wpss_related-hotels ul{margin-bottom:10px;list-style-type:none;}
#wpss_related-hotels li{background-image:url(images/bg-bl-1.png);background-repeat:no-repeat;background-position:0% 50%;padding-left:10px;}
#wpss_related-hotels p{margin-bottom:5px;}


/** Lolly WP: Search Box (top right) **/
#searchsitebox{text-align:right;margin:10px 10px 0px 0px;font-weight:normal;}
#searchsitebox .title{color:#000000;font-weight:bold;text-transform:capitalize;}
#searchsitebox .search{height:17px;width:200px;border-top:1px solid #7f9db9;border-left:1px solid #7f9db9;border-right:1px solid #dae7f2;border-bottom:1px solid #dae7f2;}


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;}
