/*Cross-Browser CSS reset*/
@import url('reset.css');

/*Twitter BootStrap*/
@import url('bootstrap.css');
@import url('bootstrap-responsive.css');

/*960 grid system*/
@import url('grid.css');

/* PrettyPhoto */
@import url('../js/prettyphoto/css/prettyPhoto.css');

/*FlexSlider*/
@import url('flexslider.css');

/*Template icons*/
@import url('icons.css');

/*Template style*/
@import url('style.css');

/*---------------------------------------*/
/*THEME*/
@import url('theme/conway.css');
/*---------------------------------------*/

/*Self hosted video/audio[mediaelement]*/
@import url('../js/mediaelement/skin/mediaelementplayer.css');

/*Template responsive styles*/
@import url('responsive.css');


/* GOOGLE FONTS */
/*@import url(http://fonts.googleapis.com/css?family=Droid+Serif:400,400italic);*/
/*@import url(http://fonts.googleapis.com/css?family=Cuprum);*/
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700);
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:700,300italic,300);

/*
------------------------------------------------------------------------------------------
*/
body{
	margin: 0;/*reset*/
	padding: 0;/*reset*/
	height: 100%;/*I don't like bugs :)*/
	background-color: #000;/*This is body background. You can use a solid color or an image, or both, or nothing*/
	color: #fff;/*general text color*/
	font: 17px/1.0 'Open Sans Condensed', Helvetica, Arial, sans-serif;/*general text properties*/
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%; /* Fix for webkit */
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 {
    background-color: transparent;
}


.container_header{background: #000 none; color: #fff;}
.container_middle{background-color: #000;}
.container_footer{background: #000 none; color: #fff;}
.container_null{background-color: #000;}
.main_menu_place {
    background: none repeat scroll 0 0 #000;
    border-bottom: none;
    border-top: none;
    
}

.layout_boxed .container_header,
.layout_boxed .container_middle,
.layout_boxed .container_footer,
.layout_boxed .container_null {
    border-left: none;
    border-right: none;
    margin: 0 auto;
    max-width: 1200px;
}

/* Landscaping Icon */
.landscaping_icon {
    margin: 140px 0 0 0;
    padding: 5px 0 0;
    
}

/* Navigation */

#nav {
    font-family: 'Open Sans Condensed','Helvetica Neue',Helvetica,Arial,sans-serif;
    
    
}
nav#horizontal{ 
	

	border-top: 1px solid white;
	border-bottom: 1px solid white;
   
	margin:0;
	padding:0;
	position: relative;
	
}
.nav_simple li a {
    border: 0 none;
    border-radius: 0;
    color: #fff;
    font-size: 22px;
    font-weight: 300;
    margin: 10px 40px 10px 0;
    padding: 5px 12px;
    text-transform: uppercase;
}

.nav_simple li a:hover,


.nav_simple li a.hov
{ 
	color: #000;
	background: #8cde00;
}

.nav_simple li .nav-path-selected
{ 
	color: #8cde00;
	
}

.nav_simple li .nav-selected
{ 
	color: #8cde00;
	
}

/* Slider */

.homepage_flexslider .flex-caption strong.slider_title {
    display: block;
    font-size: 20px;
    margin-bottom: 0;
    font-weight: 700 bold;
}
h1
{ 
color: #8cde00;
font-family: "Open Sans Condensed", Helvetica, Arial, sans-serif;
font-weight: 700; }

h2, h3, h4, h5, h6{ font-family: "Open Sans Condensed", Helvetica, Arial, sans-serif; font-weight: 700; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #d3d3d3;
    text-decoration: none;
}
a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, a:hover {
    text-decoration: none;
}

p {
font-size: 18px;
line-height: 1.4em;
}
.div_heading span, .div_heading_center span, .div_heading_right span {
    background: none repeat scroll 0 0 #000;
    color: #8cde00;
}

.homepage_flexslider .flex-caption {
    background: none repeat scroll 0 0 rgba(140, 222, 0, 0.66);
    bottom: 0;
    color: #FFFFFF;
    font-size: 16px;
    left: 0;
    line-height: 1.5;
    margin: 0 0 25px 25px;
    padding: 1.965%;
    position: absolute;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    transition: all 0.3s ease 0s;
    width: 40%;
}
/* Call to action */
.callto {
    background: none repeat scroll 0 0 #8cde00;
    border-color: #8cde00;
    border-left: 0 solid #8cde00;
    border-radius: 0;
    border-right: 0 solid #8cde00;
    border-style: solid;
    border-width: 0;
    box-shadow: 0 0 0 rgba(255, 255, 255, 1) inset, 0 -0 0 rgba(255, 255, 255, 1) inset;
    margin: 20px 1% 30px;
}

.callto h2{
color: black;
}



.callto .callto_btn .button {
    margin-bottom: 0.8em;
    margin-top: 1.3em;
}
.callto span {
    color: black;
    margin-top: 5px;
    display: block;
    clear: both;
}

.callto p {
    color: black;
    font-family: "Open Sans Condensed",Helvetica,Arial,sans-serif;
    font-style: normal;
    margin-bottom: 15px;
    margin-top: 5px;
}
.button.xlarge {
    font-size: 18px;
    padding: 8px 24px;
}
.button {
    background: none repeat scroll 0 0 #333333;
    border: 0 none;
    border-radius: 0;
    color: #FFFFFF;
    display: inline-block;
    font-size: 13px;
    margin: 3px;
    padding: 7px 18px;
    transition: all 0.3s ease 0s;
}
.callto .callto_btn .button{

    background: none repeat scroll 0 0 black;
    
}
.callto .callto_btn .button:hover,.callto .callto_btn .button.active{
	background: white;
	color: #8cde00;
}
/* Lists */

ul.arrowed li {
    color: #8cde00;
    font-weight: 700;
    background: url("../img/arrow_white.png") no-repeat scroll 0 3px transparent;
    margin-bottom: 6px;
    padding: 0 0 0 20px;
    list-style: none;
    
}

ul.arrowed li a:hover{
    color: #fff;
    
    background-color: transparent;
    text-decoration: underline;
    
}

/* Footer */

.container_footer hr {
    background: none;
    border-top: 2px solid White;
}

.layout_boxed .container_footer {
    border-bottom: none;
    border-left: none;
    border-right: 1none;
    margin-bottom: 40px;
}

.footer_mini {
    
    color: white;
    font-size: 14px;
    padding-bottom: 20px;
    padding-top: 9px;
    text-shadow: none;
    text-transform: none;
}

/* Sidebars */

.sidebar .right_side{
	position: relative;
	margin-top: 10px;
	padding-left: 10px;	
	border-left: 1px solid #E5E5E5;
	height: 100%;
	padding-bottom: 99999px; 
	margin-bottom: -99999px; 
}
.sidebar .left_side{
	position: relative;
	margin-top: 10px;
	padding-left: 0;
	padding-right: 10px;
	border-right: none;
	height: 100%;
	padding-bottom: 99999px; 
	margin-bottom: -99999px; 
}