/* CSS Document */
/*
Theme Name: CAVU
Theme URI: http://www.cavendo.com/
Description: CAVU.ME Custom Template
Version: 1
Author: Chris LeCompte
Author URI: http://www.cavendo.com/
Tags: custom theme

*/


a:link {color:#ccc; text-decoration:underline;}
a:visited {color:#ccc; text-decoration:underline;}
a:hover {color:#ccc; text-decoration:none;}

html, 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;
	outline: 0;
	vertical-align: baseline;
}

body {font-size:62.5%; font-family:Arial, Verdana, Helvetica, sans-serif; margin:0; text-align:center; background:url(images/page-bg.png);}

p {line-height:1.5em;}
p {margin:15px 0;} 

table {margin:15px 0;}
table td {padding:5px; height::30px; line-height:30px;}
table td  input [type=text]{ height:26px; border:solid 1px #ccc;}


blockquote {margin-left:25px;}

img {border:0; display:block;}
img.center {display:block; margin-left:auto; margin-right:auto;}
img.aright {float:right; margin:10px 0 10px 10px;}
img.aleft {float:left; margin:10px 10px 0 0;}
img.border {border:2px solid #666666;}

.nomargin {margin:0;}

.clear {clear:both;}



/* ----- MAIN ----- */

#feature_span {background:url(images/main-feature-bg.png) repeat-x 0 145px;}
#feature_span_sm {background:url(images/sub-feature-bg.png) repeat-x 0 125px;}
#feature_span_sm:after{content:'0'; display:block; height:1px; width:1px; line-height:0px; text-indent:-100px; overflow:hidden;}

#page_body {width:960px; margin:0 auto; text-align:left; font-size:1.2em;}



/* ----- PAGE LEFT ----- */

#page_left {float:left; width:715px;}

#logo {position:relative;}
#logo img {padding-top:35px;}
/*#logo img {padding-top:0px; background:url(http://www2.cavu.me/wp-content/themes/cavu/images/cs-managment-n-cavu-mobile1.gif) 0 0 no-repeat;}*/

.logo_home .spotlight {position:absolute; height:125px; width:1400px; top:0; left:-750px; z-index:-9999; background:url(images/logo-spotlight.png) no-repeat;}
.logo_sub .spotlight {position:absolute; height:145px; width:1400px; top:-20px; left:-750px; z-index:-9999; background:url(images/logo-spotlight.png) no-repeat;}
.logo_home {height:123px;}
.logo_sub {height:125px;}

#page_feature {/*background:url(images/main-feature-screen-bg.png) no-repeat right 3px;*/ 
background:url(images/cavu_header_bg.jpg) no-repeat -3px 30px;
padding:27px 0 0 0px; color:#FFFFFF;}
#page_feature h2 {color:#A3D5E2; font-size:1.5em; margin:0; padding:20px 50px 0 0; line-height:1.4em; letter-spacing:0px;}
#page_feature h2 p {margin:0;}
#page_feature div.buttons img {display:inline; margin-left:0px; padding:30px 51px 0 0;}

#page_content {margin-top:30px; font-size:1.4em; color:#fff;}

.left_col {float:left; width:250px; padding-right:50px; border-right:2px solid #292929; } /*height:430px;}*/
.right_col {float:left; width:280px; padding-left:50px;}
/*.left_col div.content,
.right_col div.content {height:270px;}*/
.read_more {margin-top:30px;}

#page_content .content_area {padding:10px 120px 10px 0; color:#ccc;}

#page_content ul {padding-left:2px; margin:10px 5px 10px 15px;}
#page_content ul li {background:transparent url(images/list-bullet.png) no-repeat; list-style:none; margin-bottom:0; padding:3px 0 5px 20px; background-position:0 7px;}
#page_content ul li ul {margin-bottom:3px; padding-bottom:3px;}
#page_content ul li ul li {background:none; padding:5px 0 0 15px; font-size:1em;}


/* ----- PAGE RIGHT ----- */

#feature_span div#page_right {float:left; padding-left: 20px; width:234px; background:url(images/iphone-container.jpg) no-repeat right 27px; position:relative; z-index:2;}

#page_right {float:right; width:233px; /*background:url(images/iphone-container.jpg) no-repeat right 27px;*/ position:relative; z-index:2;}

.slider {
    height: 80px;
    overflow: hidden;
    padding: 15px 0 150px;
    width: 233px;
}

.side_buttons {padding:0 0 26px 18px;}
.button_vn {margin:20px 0 30px 0;}
.button_fb {display:inline;margin-right:15px;}
.button_yt {display:inline; margin-right:14px;}


/* ----- NAVIGATION ----- */

ul#page_nav {clear:both; padding:12px 0; font-size:1.6em; color:#fff; margin:3px 0 0 0; font-family:'Lucida Grande', Tahoma, Verdana, Arial, sans-serif; letter-spacing:-.02em;}
ul#page_nav li {list-style:none; display:inline; margin:0 35px 0 0; padding:0;}
ul#page_nav a:link {color:#FFFF66; text-decoration:none;}
ul#page_nav a:visited {color:#FFFF66; text-decoration:none;}
ul#page_nav a:hover {color:#a3d5e2; text-decoration:none;}
ul#page_nav li.current_page_item a {color:#fff;}


/* ----- TEXT ----- */

h1, h2, h3 {line-height:normal; font-family:'Lucida Grande', Tahoma, Verdana, Arial, sans-serif; letter-spacing:-.06em;}

h1 {color:#a3d5e2; font-size:2em; font-weight:normal;}
h2 {color:#c38f00; font-size:1.4em; margin-top:30px; font-weight:normal;}
h3 {color:#fff; font-size:1.5em; font-weight:normal;}

.lg {font-size:1.4em;}
.sm {font-size:.8em;}


/* ----- BUY PROCESS ----- */

.buy_content {padding:10px 20px 10px 0; color:#ccc;}

.buy_box_one {width:220px; background:url(images/buy-box-bg.png) repeat-x bottom #111; border-bottom:8px solid #00afc4; margin-right:15px; color:#CCFFFF;}
.buy_box_two {width:220px; background:url(images/buy-box-bg.png) repeat-x bottom #111; border-bottom:8px solid #ffb400; margin-right:15px; color:#FFFFCC;}
.buy_box_three {width:220px; background:url(images/buy-box-bg.png) repeat-x bottom #111; border-bottom:8px solid #00b600; margin-right:0; color:#CCFFCC;}

.buy_box_three .lg {font-size:1.4em;}
.buy_box_one div, .buy_box_two div, .buy_box_three div {margin:10px; font-size:.95em; height:450px;}
.buy_box_one p, .buy_box_two p, .buy_box_three p {line-height:1.4em; margin-bottom:20px; margin:10px; font-size:.95em;}

h3.step_one {color:#fff; font-size:1.4em; text-transform:uppercase; margin:0; padding:6px; background:url(images/buy-step-one-arrow.png) no-repeat right center #00afc4;}
h3.step_two {color:#fff; font-size:1.4em; text-transform:uppercase; margin:0; padding:6px; background:url(images/buy-step-two-arrow.png) no-repeat right center #ffb400;}
h3.step_three {color:#fff; font-size:1.4em; text-transform:uppercase; margin:0; padding:6px; background:#00b600;}


/* ----- FOOTER ----- */

#page_footer {clear:both; width:960px; margin:0 auto; text-align:left; font-size:1.2em; border-top:2px solid #292929;}

.footer_left {float:left; width:50%;}
.footer_left p {margin:15px 0; font-weight:bold;}
.footer_left a {color:#fff; display:inline; background:url(images/support-button-bg.png) repeat-x; padding:10px 12px; text-decoration:none;}

.footer_right {float:right; width:50%; text-align:right; color:#8f8f8f; font-size:.9em;}
.footer_right p {margin:10px 0; line-height:1.2em;}

/*---------PDF Icons-----------------*/
.pdf-icon {
    background: url(images/icon_pdf.gif) no-repeat scroll 0 5px transparent;
    padding: 10px 0px 10px 35px;
    display:block;
}
.pdf-icon2 {
    background: url(images/icon_pdf.gif) no-repeat scroll 0 5px transparent;
    padding: 10px 35px;
	display:block;
}

#side-shopcart h4{
	background: transparent url(images/cart-blue.png) 0 0 no-repeat scroll;
	line-height:32px;
	padding-left: 32px;
	margin-bottom: 10px;
}

