/*
Theme Name: Resebokningen 
Theme URI:
Description: Resebokningen
Version: 1.0
Author: 
Author URI: 
*/


/* DEFAULT */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;font-weight: 100;font-style: normal;font-size: 100%;font-family: inherit;vertical-align: baseline;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate;}
caption,th,td{text-align: left;font-weight: normal;}

/* REGULAR CODING */
body{line-height:1.4; font-size:12px; background:#0856a3 url(images/sprite1_repeat-x.png) left 0px repeat-x; font-family: Arial, Helvetica, sans-serif;}
a{text-decoration:none; color:#06c;}
a:hover{text-decoration:underline;}


/* STRUCTURE */
#container{}
#header{height:90px;}
#nav-main{height:40px; line-height:40px; overflow:hidden; /*font-family: "Myriad Pro", Arial, Helvetica, sans-serif;*/}
#banner{padding:15px 0; background:#fff; border-bottom:#d9d6c6 1px solid; width:auto;}
#content-box{padding:30px 0 0 0; background:url(images/content.jpg); }
#main-panel{float:right; width:630px;}
#sidebar{float:right;width:300px; padding-right:35px;}
#footer{background:#0856a3 url(images/sprite1_repeat-x.png) left -187px repeat-x; color:#fff; line-height:25px;}
.holder{width:969px; margin: 0px auto;}
	
/* HEADER */
#logo a{float:left; width:250px; height:89px; overflow:hidden; display:block; background:url(images/logo.png) no-repeat; text-indent:-9999px;}
.social{float:right; padding-top:30px; line-height:24px; color:#fff;}
.social strong{font-weight:bold; font-size:16px;}
.social img{vertical-align:middle;}

/* NAVIGATION */
#nav-main li{float:left; font-size:16px; background:url(images/sprite2_no-repeat.gif) no-repeat left -42px; padding-left:2px;}
#nav-main a{float:left; color:#fff; font-weight:bold; padding:0 20px;}
#nav-main a:hover{text-decoration:none; color:#e6e2d1;}
#nav-main .current_page_item a {background:url(images/sprite1_repeat-x.png) left -141px repeat-x;}
#nav-main .current_page_item a:hover{color:#fff;}

/* SEARCH */
.main-search{background:url(images/search.png) no-repeat left top; height:149px; width:899px; padding:35px 25px 35px 45px; color:#fff; font-size:16px; line-height:30px;}
.main-search .ms-avreseort, .main-search .ms-destination{width:705px; height:70px; float:left;}
.main-search .ms-avreseort p, .main-search .ms-destination p{float:left; font-weight:bold; margin-right:30px;}
.main-search .ms-submit{width:190px; float:left; font-size:12px; position:relative; top:-30px;}
.main-search .ms-submit p{font-weight:bold; padding-left:10px;}
.main-search label{display:block; font-weight:bold;}
.main-search .ms-bigtxt{width:205px; border:none; background:none; padding:0 2px; color:#333; font-size:14px; font-weight:bold; outline:none; height:26px; line-height:26px;}
.main-search .ms-smalltxt{width:88px; border:none; background:none; padding:0 4px; color:#333; font-size:14px; font-weight:bold; outline:none;}
.main-search select{width:60px; border:none; color:#333; font-size:14px; font-weight:bold; background:#f8f8f8;}
.main-search .ms-btn{width:165px; height:65px; padding:0; overflow:hidden; margin:0 0 20px 0; background:none; border:none; cursor:pointer;/*text-indent:-9999px;*/}

/* CONTENT */
.topbox{float:left; width:300px; background:url(images/sprite3_repeat-y.png) -300px repeat-y; margin:0 30px 30px 0;}
.topbox-right{margin-right:0;}
.topbox .bot{background:url(images/sprite3_repeat-y.png) -900px bottom no-repeat;}
.topbox .top{background:url(images/sprite3_repeat-y.png) left top no-repeat; padding:0 12px 5px 12px;}
.topbox h3, .topbox h3 a{color:#064c99; font-size:20px; font-weight:bold; line-height:47px; margin-bottom:5px;}
.topbox .arrowhead{display:inline-block; margin-top:5px;}
.topbox li{line-height:25px; padding:0 5px;}
.topbox li.alt{background:#f1f1f1;}
.topbox li a span{float:right;}
.topboxfull{background:url(images/topboxfull.jpg) no-repeat left top; height:340px; clear:both; margin:0px 0px 30px 5px;}
.topboxfull li{padding:15px; width:290px; float:left;}
.topboxfull h3, .topboxfull h3 a{color:#064c99; font-size:20px; font-weight:bold; line-height:35px; margin-bottom:10px; border-bottom:#cecab1 1px solid;}
.topboxfull p{padding-bottom:10px;}
.arrowhead{font-weight:bold; line-height:30px; background:url(images/arrow.gif) no-repeat right 50%; padding-right:10px;}

	/* SIDEBAR */
	.box{width:300px; background:url(images/sprite3_repeat-y.png) -300px  repeat-y; margin-bottom:30px;}
	.box .bot{background:url(images/sprite3_repeat-y.png) no-repeat -600px bottom;}
	.box .top{background:url(images/sprite3_repeat-y.png) left top no-repeat; padding:0 12px 25px 12px;}
	.box .top img{max-width:276px;height:auto;}
	.box h3{margin-bottom:10px;}
	.box h3, .box h3 a{color:#064c99; line-height:47px; font-size:20px; font-weight:bold;}
	.box h3 a:hover{text-decoration:none;}
	.box a{color:#064c99;}
	.box li{padding:2px 0;}
	.box li ul {padding-left:20px;}
	.box p{padding:5px 0;}
	.box ol{float:left; margin-bottom:5px;}
	.box ol li{float:left; padding:5px;}
	.box ol li img{border:#dce2e9 1px solid;}
	.box .annonser{display:block; width:186px; line-height:36px; overflow:hidden; text-indent:-999px; font-weight:bold; font-size:18px; text-align:center; margin:0 auto; background:url(images/sprite2_no-repeat.png) -1px top no-repeat; clear:both;}
	.box .annonser:hover{text-decoration:none;}

	/* POST */
	.post{background:url(images/sprite3_repeat-y.png) -1830px repeat-y; margin-bottom:30px;width:630px; }
	.post-bot{background:url(images/sprite3_repeat-y.png) right bottom no-repeat;}
	.post-top{background:url(images/sprite3_repeat-y.png) -1200px top no-repeat; padding:0 10px 20px 10px;}
	.post .social{padding:0; line-height:47px;}
	.post-title{margin-bottom:10px;}
	.post-title, .post-title a{color:#064c99; line-height:47px; font-size:20px; font-weight:bold;}
	.post-title a:hover{text-decoration:none; color:#426795;}
	.post-content {  height:auto; width:auto;}
	.post-content p{padding:0 0 10px 0; clear:both;}
	.post-content ul{list-style-type:disc; margin:10px 0 10px 20px;}
	.post-content ol{list-style-type:decimal; margin:10px 0 10px 25px;}
	.post-content blockquote{margin:10px 20px; background:#f5f5f5; padding:10px;}
	.post-content blockquote p{padding:0;}
	.post-content h1{font-size:17px; font-weight:bold; color:#064c99; clear:both;}
	.post-content h2{font-size:15px; font-weight:bold; color:#064c99;}
	.post-content h3{font-size:13px; font-weight:bold; color:#064c99;}
	.post-content b, .post-content strong{font-weight:bold;}	
	.post-content i, .post-content em{font-style:italic;}
	.category{list-style-type:decimal; margin:0px;width:150px; height:auto;float:left;padding-top:10px;}
	.category ol{margin:0px 0px 0px 5px;}
	.category li{ margin:0px 0px 0px 20px;}
	.category li a{color:#000000;}
	.post-content h2 a{font-size:13px; font-weight:bold; color:#064c99;}
	.post-content h2 a:hover{text-decoration:none;color:#0066CC;}
	.post-content h1 a{font-size:17px; font-weight:bold; color:#064c99;}
	.post-content h1 a:hover{text-decoration:none;color:#0066CC;}
	.post-content p{clear:left;}
	.post-content img.thum_small{float:right; width:70px;height:auto;padding-bottom:10px; padding-right:10px;}
	.post-content p img.thum_big{float:right; width:120px;height:auto;padding-bottom:10px; padding-right:10px;}
	.post-content hr{color:#cccccc; margin-bottom:10px; clear:both;}
	.exprt_data{width:auto; margin-bottom:20px;clear:both;}
	.exprt_data fieldset{padding:10px 0; border-bottom:1px dashed #CCCCCC;}
	.exprt_data fieldset label{font-weight:bold;}
	.exprt_data fieldset label span{color:#FF0000;}
	.exprt_data p{float:left; font-weight:bold; margin-right:30px; clear:none;}
	.exprt_data p input.longtxt{width:200px;}
	.submitbtn{width:80px; height:25px;background:url(images/sprite2_no-repeat.png) -194px top no-repeat;border:none;}
	ul.normal{list-style:none;margin:0px 0px 10px 0px;}
	
	.post p {margin:5px 0;}
		/* BOX */
		.post-box{float:left; width:295px; margin-right:10px;}
		.post-box h3{border-bottom:#e4e4e4 1px solid;}
		.post-box ul{list-style-type:none; margin:10px 0;}
		.post-box ul li{padding:2px 5px;}
		.post-box ul li.alt{background:#f1f1f1;}
		.post-box ul li span{float:right; color:#c00; font-weight:bold;}
		
		/* TABLE */
		.tablist{clear:left; width:100%; border:#e3e3e3 solid; border-width:0 0 1px 1px; margin-bottom:15px;}
		.tablist th{font-weight:bold; color:#000; background:#fff; outline:#fff 1px solid; border-bottom:#e3e3e3 1px solid; padding:5px;}
		.tablist td{border:#e3e3e3 solid; border-width:1px 1px 0 0; text-align:center; vertical-align:middle; padding:10px 5px;}
		.tablist tr.alt td{background:#f7f7f7;}
		.tablist tr.empty{height:10px; outline:#fff 1px solid}
		.tablist tr.empty td{border:#e3e3e3 solid; border-width:1px 0;}
		.tablist img{vertical-align:top;}
		.tablist .price{color:#c00; font-size:18px; font-weight:bold;}
		.gatillresa{background:url(images/sprite2_no-repeat.png) -194px -28px no-repeat; width:80px; height:22px; overflow:hidden; text-indent:-9999px; display:block; margin:20px auto;}
	
	.navigation .alignleft{float:left; line-height:20px;}
	.navigation .alignright{float:right; line-height:20px;}
	
		/* Wordpress Classes */
		.aligncenter, div.aligncenter {display: block; margin-left: auto; margin-right: auto;}
		.alignleft{float: left; margin:0 10px 10px 0;}
		.alignright{float: right; margin:0 0 10px 10px;}
		.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;}
		.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}
		
	/* COMMENT */

		.cmment {background:url(images/sprite3_repeat-y.png) -1830px repeat-y; margin-bottom:30px;width:630px !important; }
	.cmment-bot{background:url(images/sprite3_repeat-y.png) right bottom no-repeat;}
	.cmment-top{background:url(images/sprite3_repeat-y.png) -1200px top no-repeat; padding:0 10px 20px 10px;width:610px;}
	.comment-box{ margin-bottom:15px;padding-bottom:15px; border-bottom:1px solid #E1DFD0;width:600px;overflow:hidden; }
	.cb_left {float:left; width:90px; padding-right:10px;text-align:center;}
		.cb_left img {display:block; margin:0 auto; }
	.cb_rt {width:500px;float:left;}
	
	
	
	
	
	#comments, #respond{color:#064c99; line-height:47px; font-size:20px; font-weight:bold;margin-bottom:10px;width:600px;}
	#commentform p{padding:8px 0; font-size:12px;}
	#commentform textarea {width:400px;border:1px solid #E1DFD0;}
	#commentform input {width:180px;border:1px solid #E1DFD0;}
	#commentform label{width:100px; float:left; text-align:right; margin:0 10px 0 0; line-height:25px;}
	#commentform .req{color:#f00;}
	#author, #email, #url{width:240px; height:20px; padding:5px 5px 0 5px;}
	#comment{width:450px;}
	#submit{background:url(images/btn.gif) no-repeat;  color:#fff; height:36px; margin-left:110px; cursor:pointer;font:bold 16px arial;}
	#commentform input#submit {width:187px;border:0;}
	#submit:hover{color:#F7E1E1;}
	
	ol.commentlist{}
	ol.commentlist li{padding:15px; background:#fff; border-bottom:#eee 1px dotted;}
	ol.commentlist li.alt{background:#f5f5f5;}
	ol.commentlist .comment-content{padding:10px 0;}
	ol.commentlist .comment-content a{color:#39c;}
	ol.commentlist small{font-size:11px;}
	ol.commentlist .avatar{display:none;}
	ol.commentlist .comment-meta{margin-bottom:5px;}
	ol.commentlist b.auth a{font-weight:bold; color:#06c;}

/* FOOTER */
#footer a{color:#fff;}
#footer li{display:inline;}
#footer li a{padding:0 5px;}
#footer .holder{background:url(images/logo.png) no-repeat right 20px; padding:35px 269px 35px 0 ;width:700px;}

/* OTHER */
.clear, .clr{clear:both;font:normal 1px/1px arial;height:1px;}

p.meta {font-size:11px;margin-bottom:15px;}

/* Alignment */
.center {text-align:center;}
img.center, img.aligncenter {display:block; margin:5px auto;}
img.alignleft {margin:0 10px 2px 0;float:left;}
img.alignright {margin:0 0 2px 10px;float:right;}
#searchform {text-align:center;}

