/* CSS Document */

/*
Theme Name: LANDA - Landing Page
Theme URI: http://themeforest.net/user/freshface/portfolio
Author: freshface
Author URI: http://themeforest.net/user/freshface/portfolio
*/


/* RESETS */

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;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	text-decoration:none;
}
.clear	{ clear:both; }


/* GENERAL */

body	{ font-family: Georgia, serif; font-size:14px; line-height:21px; background: #ffffff; color: #000000;  }
.clear	{ clear: both; }


/* HEADINGS */

h1,h2,h3,h4,h5,h6,h7	{ color: #000000; padding: 0 0 21px 0;}
h1	{ font-size: 32px;}
h2	{ font-size: 24px;}
h3	{ font-size: 12px; padding: 0 0 10px 0; font-family: Helvetica, Arial, sans-serif; font-weight: bold; text-transform: uppercase; color: #aaaaaa;}
h4	{ font-size: 16px;}


/* TYPOGRAPHY */

a	{ text-decoration:underline; }
p	{ padding:0 0 21px 0;}
a	{ color: #40acff;}
em	{ font-style: italic;}


/* CONTAINERS */

.container_wrapper	{ width: 100%; }
.container	{ width: 900px; padding: 15px 30px 30px 30px; margin: 0 auto; }


/* LEFT & RIGHT COLUMNS */

.col_left	{ width: 430px; padding: 0 20px 0 0; float: left; }
.col_right	{ width: 430px; padding: 0 0 0 20px; float: left;}


/* HEADER */

#header	{background: #333333; width: 900px; padding: 15px 30px 15px 30px; margin: 0 auto 25px auto; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;}
#header a	{ color: #FFFFFF; text-decoration: none; font-family: Helvetica; }

.header_left	{ float: left; }
.header_right	{ float: right; }

ul#header_menu	{ list-style: none; text-transform: uppercase; font-size: 12px; }
ul#header_menu li	{ float: left; margin: 0 0 0 30px;}
ul#header_menu li a	{ color: #aaaaaa;}
ul#header_menu li a:hover	{  color: #40acff;}


/* INTRO MENU */

ul.intro_menu	{ list-style: none; font-size: 13px; line-height: 22px; }
ul.intro_menu li	{float: left; padding-right: 12px; margin: 0 12px 21px 0; border-right: 1px solid #CCCCCC; }
ul.intro_menu li a:hover	{ text-decoration: none;}
ul.intro_menu li.last	{ border: none;}

ul.intro_features	{ list-style: square; font-size: 13px;}
ul.intro_features li	{ float: left; width: 185px; margin: 0 10px 0 20px;}
ul.intro_features	{}


/* MAIN IMAGE OR VIDEO */ /* FROM DEMO */

/*.main_image	{ width: 430px; height: 256px; background: url(gfx/main_image.png) top center;}
.main_image:hover	{ background-position:0 256px; }*/


/* CALL-TO-ACTION AREA WITH BUTTONS */

.action_buttons	{ width: 430px; text-align: center; background: #fffce0; padding: 30px 0 25px 0; margin: 30px 0 0 0; border: 1px solid #eedfaf; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.btn_primary	{ padding: 7px 17px; font-family: Helvetica Neue; font-weight: bold; letter-spacing: -1px; text-transform: uppercase; font-size: 28px; color: #FFFFFF; background: #40acff; text-decoration: none; -moz-border-radius: 5px; webkit-border-radius: 5px; border-radius: 5px; text-shadow: 0 2px 0px rgba(0,0,0,0.2);}
.btn_primary:hover	{ background: #222222;}
.or	{ font-size: 23px; font-style: italic; color: #999999; padding: 0 15px; position: relative; top:-5px;}
.btn_secondary	{ font-size: 24px; color: #000000; position: relative; top:-3px;}
.btn_secondary:hover	{ color: #40acff}
.action_note	{ text-align: center; font-size: 11px; color: #999999; padding: 10px 0 7px 0;}


/* LIGHT BLUE CALL-TO-ACTION AREA */

.action_wrapper	{ width: 100%; background: #fcfcff; border-top: 1px dotted #60bbff; border-bottom: 1px dotted #60bbff; margin: 0 0 19px 0;}
.action	{ width: 900px; padding: 30px 30px 27px 30px; margin: 0 auto;}


/* SHARING */

.share	{ padding: 0 0 18px 0;}
.share a	{ display: block;}
.share img	{ margin: 0 15px 0 0; float: left;}


/* SUBSCRIBE */

.input_subscribe	{ width: 75%; float: left; font-family: Georgia, serif; font-size: 14px; border: 1px solid #c4c4c4; padding: 7px 10px 7px 10px; -moz-border-radius: 5px; webkit-border-radius: 5px; border-radius: 5px; background: url(gfx/input_subscribe_bg.png) repeat-x center top;}
.btn_subscribe	{ width: 17%; float: right; background: #40acff; border: none; color: #FFFFFF; padding: 7px 10px; font-size: 14px; font-family: Arial,Helvetica,sans-serif; font-weight: bold; letter-spacing: -0.5px; cursor: pointer; -moz-border-radius: 5px; webkit-border-radius: 5px; border-radius: 5px; text-shadow: 0 1px 0px rgba(0,0,0,0.4);}
.btn_subscribe:hover	{background: #222222;}


/* TESTIMONIALS LIST */

ul.testimonials	{ list-style: none; padding: 10px 0 0 0;}
ul.testimonials li	{ }
ul.testimonials li .testimonial_text	{ background: #eeeeee; padding: 20px; margin: 0 0 5px 0; -moz-border-radius: 5px; webkit-border-radius: 5px; border-radius: 5px; position: relative;}
ul.testimonials li .testimonial_author	{ text-align: right; font-size: 12px; font-style: italic; color: #666;}
ul.testimonials li .arrow	{ position: absolute; bottom: -15px; left: 15px;}


/* FEATURES LIST */

ul.features	{ list-style: none; font-size: 13px; padding: 10px 0 0 0;}
ul.features li	{ padding: 0 0 10px 0;}
ul.features li .feature_image	{ float: left; margin: 7px 20px 0 12px;  }
ul.features li .feature_desc	{ float: left; width: 350px;}
ul.features h3	{ padding-bottom: 0px;}


/* FOOTER */

#footer	{ width: 900px; padding: 15px 30px 20px 30px; margin: 0 auto; border-top: 1px dotted #999999; background: #fafafa; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-transform: uppercase; color: #999999; }
.footer_left	{ float: left;}
.footer_right	{ float: right;}