/*   
Theme Name: Aldinga Caravans
Theme URI: http://aldingacaravans.doneright.com.au/
Description: This is a WordPress Theme only for Aldinga Caravans
Author: King Pangilinan
Author URI: http://kingpangilinan.com/
Version: 1
*/

@import "css/reset.css";
@font-face {
    font-family: 'HeliosCondLightNormal';
    src: url('fonts/helioscondlight.eot');
    src: url('fonts/helioscondlight.eot') format('embedded-opentype'),
         url('fonts/helioscondlight.woff') format('woff'),
         url('fonts/helioscondlight.ttf') format('truetype'),
         url('fonts/helioscondlight.svg#HeliosCondLightNormal') format('svg');
}


@media screen {

* { margin: 0; padding: 0; }
body { background: #fefefe; font: 14px/1.4 Georgia, Serif; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */
.inner {
	position:relative;
	width: 960px;
	margin: 0 auto;
}
.slider-wrapper {
  position:relative;
}
body .theme-default .nivo-controlNav {
  position:absolute;
  right:0;
  top: 0;
  text-align:right;
  padding: 5px 0;
}
body .theme-default .nivo-controlNav a {
  text-align:left;
}
body .theme-default .nivo-caption {
  background: url(images/text_bg.png) repeat-y scroll 0 0;
  opacity: 1;
  overflow:hidden;
	font: normal 18px/normal 'HeliosCondLightNormal', Arial, Helvetica, sans-serif;  
	color: #dadada;
	padding:10px 24px;
  
  -moz-border-radius-bottomleft: 10px;
-webkit-border-bottom-left-radius: 10px;
border-bottom-left-radius: 10px;
}
body .theme-default .nivo-caption span {
  display:block;
  color: #549a33;
  font: normal 23px/normal 'Myriad Pro', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
.slider-wrapper .nivoSlider img {
  
	overflow: hidden;
	
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.link_load_wrap {
  position: fixed;
  display:block;
  width: 100%;
  height: 100%;
  padding: 25%;
  background: rgba(0,0,0,0.5);
  z-index: 100;
  display:none;
  top: 0;
  left: 0;
  text-align: center;
  font-size: 24px;
  color: #fff;
  box-sizing: border-box;
}
.llw_inner {
  background: #000;
  padding: 30px;
  border: 3px solid #ccc;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
/*
.page-id-34 .link_load_wrap {
  display:block;  
  position: relative;
}  */
#progressbar .ui-progressbar-value {
    background-color: #ccc;
}

.sm_sb_wrap img {
  margin: 4px 11px 0 0;
}

.col2_wrap_c {
  padding-top:19px;
  
-moz-column-count:2; /* Firefox */
-webkit-column-count:2; /* Safari and Chrome */
column-count:2;

-moz-column-rule:1px solid #d2d2d2; /* Firefox */
-webkit-column-rule:1px solid #d2d2d2; /* Safari and Chrome */
column-rule:1px solid #d2d2d2;

-moz-column-gap:54px; /* Firefox */
-webkit-column-gap:54px; /* Safari and Chrome */
column-gap:54px;
}  

#page-wrap {
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #424242;
}
#header {
	position: relative;
	background:url(images/header_bg_rep.jpg) repeat-x scroll 0 0;
}
.h_wide {
	background: url(images/header_bg.jpg) no-repeat scroll center top;
}
#header .inner {
	height: 155px;
}
#logo {
	width:484px;
	height:97px;
	background: url(images/logo.png) no-repeat scroll 0 0;
	left: 14px;
	top: 50px;
	position: absolute;
	z-index: 20;

	display:block;
	text-align: left;
	text-indent: -99999px;
	border: none;
	outline: none;
	text-decoration: none;
}
#header .pnum,
#header .email {
	display:block;
	width:404px;
	height:14px;
	background: url(images/phone_bg.png) no-repeat scroll 0 0;
	position: absolute;
	right: 14px;
	top:82px;
	
	display:block;
	text-align: left;
	text-indent: -99999px;
	border: none;
	outline: none;
	text-decoration: none;
}
#header .email {
	background: url(images/email_bg.png) no-repeat scroll 0 0;
	top:100px;
}

/*Navigation Style*/
#nav {
	display:block;
	background: url(images/nav_bg.png) repeat-x scroll 0 0;
	position:relative;
	z-index:30;
}
#nav .inner {
	height: 52px;
}
#nav ul {
	margin: 0;
	float: right;
	padding: 0 14px;
}
#nav ul li {
	float: left;
	margin: 0 0 0 8px;
	position:relative;
}
#nav ul li a {
	font: normal 13px/52px 'HeliosCondLightNormal', Arial, Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase; padding:10px 10px; font-weight:bold; background:#fff
}
#nav ul li a:hover { text-decoration:underline
}
.sub-menu {
	display:none;
}
#nav .sub-menu {
  position: absolute;
  width: 130px;
  background: #019FF3;
  left: 0;
  top: 98%;
  padding: 5px 10px;
  margin-left: -10px;
  
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#nav .sub-menu li {
 float:none;
 display:block; 
 padding: 0 0 5px 5px;
 margin: 0 0 5px 0;
 border-bottom: 1px dashed #018Fe3;
}
#nav .sub-menu li:last-child { 
  border:none;
 padding: 0 0 0 5px;
 margin: 0 0 0 0;
}
#nav .sub-menu li a {
  font-size:15px;
  line-height: normal;
  display:block; font-weight:bold
}
#nav .sub-menu li a:hover { text-decoration:underline
}
/*Featured image style*/
.featured_wrap {
	display:block;
	background:url(images/feature_bg_outer.jpg) repeat-y scroll center top #000;
	height:365px;
	position:relative;
	padding-top: 14px;
	z-index:20;
}
.featured_wrap .inner img {
	display: block;
}
.featured_wrap .inner {
	background: #fff;
	overflow: hidden;
	padding: 6px;
	width: 948px;
	
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

/*Featured Links style*/
.featured_links_wrap {
	overflow: hidden;
	background: #e0eff7;
	margin-top: -15px;
	padding: 13px;
	border-bottom: 1px solid #bfbfbf;
	margin-bottom: 17px;
}
.fl_item {
	width: 128px;
	float: left;
	margin: 0 6px 0 0;
}
.fl_item.last {
	margin: 0;
}
.featured_links_wrap .fi_title {
	display:block;
	font: bold 15px/normal Arial, Helvetica, sans-serif;
	color: #02b0f5;
	margin-bottom: 5px; font-size:12px; min-height: 28px
}
.featured_links_wrap .fi_title a {
	color: #02b0f5;
}
.featured_links_wrap img {
	display:block;
}
.fi_thumb {
	background: #fff;
	padding: 4px;
	border:3px solid #eaeaea;
	display:block;
	margin-bottom: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.fi_thumb img{
-moz-border-radius: 5px;
border-radius: 5px; width:115px
}
.featured_links_wrap p {
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #424242;
	margin: 0;
}
.featured_links_wrap p a {
	color: #549a33;
}

/*Body Style*/
.main_cc {
	width: 960px;
	margin: 0 auto;
	background: url(images/page_bg_sb.png) repeat-y scroll 0 0;
	border-right: 1px solid #bfbfbf; 
	border-left: 1px solid #bfbfbf;
	overflow: hidden;
	padding: 15px 0 25px;
}
.main_cc_text {
	float: left;
	width: 650px;
	margin: 0 0 0 19px;
}
.main_sb {
	float: right;
	width: 217px;
	margin: 0 22px 0 0;
}
.main_sb .widget {
  margin: 0 0 21px;
}
.main_sb .widget h2  {
	font: normal 21px/normal Arial, Helvetica, sans-serif;
	color: #00adff;
}

/*Footer style*/
.credit {
	display:block;
	text-align: center;
	color: #787878;
	text-transform: uppercase;
	background: #000;
	border-top: 1px solid #323232;
	font: normal 11px/48px Verdana, Geneva, sans-serif;
	height: 48px;
}
.credit a {
	color: #787878;
}
/*Footer Widget style*/
.widget_f_wrap {
	overflow: hidden;
	background: #1a1a1a;
	color: #858585;
}
.widget_f_wrap a {
	color: #858585;
}
.widget_f_wrap .inner {
	overflow: hidden;
}
.widget_f h2 {
	font: bold 12px/normal Arial, Helvetica, sans-serif;
	color: #00adff;
	text-transform: uppercase;
}
.widget_f {
	float:left;
	margin: 0;
	font: normal 12px/19px Arial, Helvetica, sans-serif;
	color: #858585;
	margin: 25px 0;
}
.widget_1.widget_f ul li a:before {
	content: "- ";
}
.widget_0.widget_f {
	width: 260px;
	margin-right: 12px;
	margin-left:14px;
}
.widget_1.widget_f {
	width: 272px;
	margin-right: 144px;
}
.widget_2.widget_f {
	width: 250px;
}

/*home_post_list latest*/
.pl_item {
    background: none repeat scroll 0 0 #f1f7ff;
    border: 1px solid #c4e8f5;
    color: #362f2d;
    padding: 19px 16px 4px 15px;
    /*margin: 0 0 15px;*/
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	margin: 0 0 30px;
	overflow:hidden;
}
.pl_item .entry {
	overflow: hidden;
    margin: 0 2px 0 0;
}
.pl_item .post_thumb {
float: left;
margin: 0 11px 5px 0;
display: block;
background: #fff;
padding: 4px;
display: block;
margin-bottom: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
a.rm_pl {
    font: normal 12px Arial,Helvetica,sans-serif;
	display:block;
	color: #00a8e7;
	margin-top:5px;
}
.pl_item h3, .pl_item h3 a {
	font: bold 15px/normal  Arial, Helvetica, sans-serif;
	color: #549a33;
    margin: 0;
	text-transform: none;
}
.pl_item p {
  color: #362f2d;
  margin: 0 0 8px;
}
.post_list_h {
	margin-top: 25px;
	padding-top:32px;
	border-top: 1px solid #dcdcdc;
}
.share_p {
    background: none repeat scroll 0 0 #f8fbff;
    border: 1px solid #c6e9f5;
    padding: 4px 0 4px;
	padding-left: 11px;
}
.share_item {
    background: url("images/sm_share_post.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 16px;
    margin: 2px 0 0 22px;
    width: 16px;
}
.share_item.title_s {
    background: url("images/share_this_story.png") no-repeat scroll 0 0 transparent;
    background-position: 0 0;
    margin: 0 7px 0 22px;
    width: 85px;
}
.share_item.lastfm {
    background-position: -119px 0;
}
.share_item.rss {
    background-position: -159px 0;
}
.share_item.fb {
    background-position: -196px 0;
}
.share_item.ln {
    background-position: -235px 0;
}
.share_item.delicious {
    background-position: -273px 0;
}
.share_item.tweet {
    background-position: -312px 0;
}
.post_list_h h2.pl_title_h {
    margin-bottom: 19px;
}



.entry ol {
    list-style: decimal outside none;
    padding-left: 25px;
}
.entry ul li {
    list-style: square outside none;
    margin: 0 0 0 20px;
}
.entry ol li {
    margin: 0 0 5px;
}


h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
h1 {
	font: bold 20px/normal Arial, Helvetica, sans-serif;
	color: #2b2b2b;
}
h2 {
	font: normal 20px/normal Arial, Helvetica, sans-serif;
	color: #00adff;
}
h3 {
	font: normal 18px/normal Arial, Helvetica, sans-serif;
	color: #00adff;
}

p { margin: 0 0 10px 0; }
a { color: #25b2fe; }
a:hover { } 

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }

.post { }
.post h1 { color:#00adff;border-bottom: 2px solid #42c0fd; padding-bottom:10px}

.entry { }
.entry a { }
.entry a:hover { }

.image_wrapper_pin {
  position:relative;
}
.pinBtn {
    display: none;
    height: 20px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 40px;
    z-index: 50;
}

pre { }
code, tt { }

#meta,
.postmetadata,
.meta {
	margin: -10px 0 5px 0;
	font-size: 12px;
	color: #f00;
}

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { width:269px; height:60px }

img.alignleft {
    background: none repeat scroll 0 0 #d7d7d7;
    float: left;
    margin: 10px 15px 10px 0;
    padding: 1px;
    text-align: center;
}
.alignleft {
	float: left;
}
img.alignright {
    background: none repeat scroll 0 0 #d7d7d7;
    float: right;
    margin: 10px 0 10px 15px;
    padding: 1px;
    text-align: center;
}
.alignright {
	float: right;
}
img.alignnone {
    background: none repeat scroll 0 0 #d7d7d7;
    padding: 1px;
    text-align: center;
}
.alignnone {
	float: none;
	margin: 10px auto;
	text-align: center;
}

.wpcf7-form-control-wrap,
.wpcf7-form-control {
  width: 100%;
}
.wpcf7-form-control.wpcf7-submit,
.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-932 {
  width: auto;
}
.nivo-directionNav { display:none}
body .theme-default .nivo-controlNav { display:none}

} /* END screen media */

@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */