html, body {
	height: 100%;
	
}

body {
	margin: 0 auto;
	/*background: #F1E9D4 url(images/bg01.jpg) repeat;*/
	font-family: 'Open Sans', sans-serif;
	font-size: 1.1em;
	color: #CCC;
	width:100%;
}


h1, h2, h3 {
	margin: 0;
	padding: 0;
	font-weight:300;
}

p, ol, ul {
	margin-top: 0px;
}
ol li {
	font-weight:normal;
	font-variant:normal;
	font-style:normal;
}
p {
	line-height: 170%;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	margin-top:10px;
	text-shadow: 1px 1px 1px #1F1F1F;
	font-size:1.2em;

}

strong {
}

a {
	color: #FF9377;
}

a:hover {
	text-decoration: none;
}

a img {
	border: none;
}
	
	a.boxlink{
		color:#D19BD2;
		text-decoration:none;
	}
	a.boxlink:hover {
		color:#FFFFFF;
		text-decoration:underline;
	}

img.border {
}

img.alignleft {
	float: left;
}

img.alignright {
	float: right;
}

img.aligncenter {
	margin: 0px auto;
}

ul.list {
}
ul.list li {
	margin-bottom:4px;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
	text-shadow: 1px 1px 1px #1F1F1F;}

ul.style1
{
	margin: 0;
	padding: 0;
	list-style: none;
	
}

ul.style1 li
{
	padding: 15px 0px 15px 0px;
	border-top: 1px solid #E5E5E5;
}

ul.style1 a
{
	color: #747474;
}

ul.style1 .first
{
	padding-top: 0;
	border-top: none;
}

/** WRAPPER */

#wrapper {
}

.container {
	width: 95%;
		margin: 0px auto;

}
.containermenu {
	width: 100%;
			margin: 0px auto;

}
.container_footer {
	width: 100%;
	margin: 0px auto;
	margin-top:-55px;
}

.clearfix {
	clear: both;
}

/* Header */

#header-wrapper {
	overflow: hidden;
	height: 600px;
}

#header {
	width: 960px;
	height: 200px;
	margin: 0 auto;
	padding: 0px 20px;
}

/* Logo */

#logo {
	overflow: hidden;
	padding: 3em 0em;
}

#logo h1, #logo p {
	text-align: center;
}

#logo h1, h1 a {
	padding: 0px 0px 0px 0px;
	font-size: 1.5em;
	font-weight: 600;
	color: #2D2D2D;
}

#logo p {
	margin-top: -20px;
	padding: 0px 0px 0px 5px;
	font-size: 20px;
	font-weight: 300;
	color: #696969;
}

#logo p a {
	color: #696969;
}

#logo a {
	border: none;
	background: none;
	text-decoration: none;
}

/* Menu */

.menu-wrapper {
	height: 52px;
	  width: 100%;

	margin-bottom: .7em;
	border-top: 1px solid #FC7610;
	border-bottom: 1px solid #FC7610;
	background:#191919;
position: relative;
  box-shadow: 0 1px 5px rgba( 255,255,255,9.31), 0 0 30px rgba( 255,255,255,9.3) ;
  border-radius: 1%     1%     1%     1% /     1%     1%     1%     1%;	
}

.menu {
	overflow: hidden;
	height: 52px;
	-webkit-box-shadow: 1900px 10px 8px 8px #1F1F1F;
box-shadow: 1900px 10px 8px 8px #1F1F1F;
	width:100%;

}

.menu ul {
	margin: 0;
	padding: 0px 0px 0px 0px;
	list-style: none;
	line-height: normal;
	text-align: center;
	
}


.menu li {
	display: inline-block;
}

.menu a {
	display: block;
	padding: 0px 30px;
	line-height: 52px;
	border: none;
	text-decoration: none;
	text-transform: lowercase;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 300;
	color: #CCC;
}

.menu a:hover, .menu .current_page_item a {
	background: #FFF;
	text-decoration: none;
	color: #000000;
}

.menu .current_page_item a {
}
/* Menu Second Row - 2R 

.menu-wrapper-2R {
	height: 52px;
	  width: 100%;

	margin-bottom: 2em;
	border-top: 1px solid #FC7610;
	border-bottom: 1px solid #FC7610;
	background:#191919;
position: relative;
  box-shadow: 0 1px 5px rgba( 255,255,255,9.31), 0 0 30px rgba( 255,255,255,9.3) ;
  border-radius: 1%     1%     1%     1% /     1%     1%     1%     1%;	
}

.menu-2R {
	overflow: hidden;
	height: 52px;
	-webkit-box-shadow: 1900px 10px 8px 8px #1F1F1F;
box-shadow: 1900px 10px 8px 8px #1F1F1F;
	width:100%;

}

.menu-2R ul {
	margin: 0;
	padding: 0px 0px 0px 0px;
	list-style: none;
	line-height: normal;
	text-align: center;
	
}


#menu-2R li {
	display: inline-block;
}

#menu-2R a {
	display: block;
	padding: 0px 30px;
	line-height: 52px;
	border: none;
	text-decoration: none;
	text-transform: lowercase;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 300;
	color: #CCC;
}

#menu-2R a:hover, #menu .current_page_item a {
	background: #FFF;
	text-decoration: none;
	color: #000000;
}

#menu-2R .current_page_item a {
}

*/

/** SIDE MENU */

#SMnav,#SMnav ul {
    background-color: #DDD;
    list-style: none outside none;
    margin: 0;
	margin-right:40px;
	margin-bottom:45px;
    padding: 0;
	float:left;
			border-right: #CF3F2D 3px solid;

}
#SMnav {
    display: inline-block;
    padding: 5px;
    position: relative;
    width: 132px;

    -moz-perspective: 200px;
    -ms-perspective: 200px;
    -webkit-perspective: 200px;
    -o-perspective: 200px;
    perspective: 200px;
}
#SMnav ul {
    left: -9999px;
    opacity:0;
    overflow: hidden;
    padding: 5px;
    position: absolute;
    top: -9999px;

    -moz-transform: rotateY(70deg);
    -ms-transform: rotateY(70deg);
    -o-transform: rotateY(70deg);
    -webkit-transform: rotateY(70deg);
    transform: rotateY(70deg);

    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;

    -moz-transition: -moz-transform 0.3s linear, opacity 0.3s linear;
    -ms-transition: -ms-transform 0.3s linear, opacity 0.3s linear;
    -o-transition: -o-transform 0.3s linear, opacity 0.3s linear;
    -webkit-transition: -webkit-transform 0.3s linear, opacity 0.3s linear;
    transition: transform 0.3s linear, opacity 0.3s linear;
}
#SMnav li {
    background-color: #272727;
    position: relative;
	border-right: #CF3F2D 1px solid;
	
}
#SMnav > li {
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
#SMnav li a {
    background-color: #222;
    border-color: #DDDDDD #555555 #555555 #DDDDDD;
    border-style: solid;
    border-width: 1px;
    color: #ffffff;
    display: block;
    font-size: 15px;
    padding: 8px 10px 8px 15px;
    text-decoration: none;
    width:120px;
		border-right: #CF3F2D 1px double;


    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
#SMnav li:hover > a {
    background-color: #000000;
    border-color: #8899AA;
    color: #CF3F2D;
}
#SMnav li:hover ul.subs {
    left: 144px;
    opacity:1;
    top: 0;

    -moz-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;

    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
#SMnav ul li {
    width: 100%;
}

/* colors */
.colorScheme {
    list-style: none outside none;
    overflow: hidden;
    width: 120px;
}
.colorScheme a {
    cursor: pointer;
    float: left;
    height: 30px;
    margin: 0 5px 5px;
    width: 30px;
}
.colorScheme .clr1 {
    background-color: #8899AA;
}
.colorScheme .clr2 {
    background-color: #aa889e;
}
.colorScheme .clr3 {
    background-color: #8f88aa;
}
.colorScheme .clr4 {
    background-color: #88aaaa;
}
.colorScheme .clr5 {
    background-color: #88aa8a;
}
.colorScheme .clr6 {
    background-color: #aaa188;
}

#clr1:target ~ #nav, #clr1:target ~ #nav ul {
    background-color: #8899AA;
}
#clr2:target ~ #nav, #clr2:target ~ #nav ul {
    background-color: #aa889e;
}
#clr3:target ~ #nav, #clr3:target ~ #nav ul {
    background-color: #8f88aa;
}
#clr4:target ~ #nav, #clr4:target ~ #nav ul {
    background-color: #88aaaa;
}
#clr5:target ~ #nav, #clr5:target ~ #nav ul {
    background-color: #88aa8a;
}
#clr6:target ~ #nav, #clr6:target ~ #nav ul {
    background-color: #aaa188;
}

#clr1:target ~ #nav li:hover > a {
    background-color: #8899AA;
    border-color: #8899AA;
}
#clr2:target ~ #nav li:hover > a {
    background-color: #aa889e;
    border-color: #aa889e;
}
#clr3:target ~ #nav li:hover > a {
    background-color: #8f88aa;
    border-color: #8f88aa;
}
#clr4:target ~ #nav li:hover > a {
    background-color: #88aaaa;
    border-color: #88aaaa;
}
#clr5:target ~ #nav li:hover > a {
    background-color: #88aa8a;
    border-color: #88aa8a;
}
#clr6:target ~ #nav li:hover > a {
    background-color: #aaa188;
    border-color: #aaa188;
}



.box {
  position: relative;
  width: 400px;
  height: 300px;
  background-color: #fff;
  box-shadow: 0 1px 5px rgba( 255,255,255,9.25), 0 0 50px rgba( 255,255,255,9.1) inset;
  border-radius: 1%     1%     1%     1% /     1%     1%     1%     1%;
}
.box:before {
      position: absolute;
      width: 90%;
      height: 35%;
      left: 5%;
      border-radius: 50%;
      z-index: -1;
      top: 0%;
      content: "";
      box-shadow: 0 -7px 21px rgba( 255,255,255,9.27);
      }
.box:after {
      position: absolute;
      width: 90%;
      height: 35%;
      left: 5%;
      border-radius: 50%;
      z-index: -1;
      bottom: 0%;
      content: "";
      box-shadow: 0 7px 21px rgba( 255,255,255,9.27);
      }

/** PAGE */


#page {
	width: 100%;
	overflow: hidden;
	margin-bottom: 3em;
	padding: 5em 0px;
	
	background: #FFF;
	border: 1px solid #D9D2A5;
		background:#212121;
}
#page p {
	font-size:22px;
}

#page h2 a
{
	letter-spacing: -2px;
	text-decoration: none;
	font-size: 1.7em;
	font-weight: 400;
	color: #706C53;
}


#box1
{
	float: left;
	width: 450px;
	margin-right: 50px;

}

#box2
{
	float: left;
	width: 300px;
}

#box2 h2, #box3 h2
{
	padding-bottom: 1.2em;
	font-weight: 400;
	font-size: 1.7em;
	font-weight: 400;
	color: #706C53;
}


#box3
{
	float: left;
	width: 250px;
}
#box4 {
	float:left;
	width:400px;
}
#box5 {
	float:left;
	width:600px;
}
#box6 {
	float:left;
	width:700px;
}
#box7 {
	float:left;
	width:90%;
		padding:0px 50px;

}
#box7 p {
	font-size:1.2em;
}
#box8 {
	float:left;
	width:900px;
}
img.boxes {
	width: 350px;
	padding-right: 10px;
	margin-bottom:30px;
}
img.boxes:hover {
		border: 1px solid rgba(215,77,50,.5);
	-moz-box-shadow: 0 0 9px rgba(215,77,50,1);
	-webkit-box-shadow: 0 0 9px rgba(215,77,50,1);
	box-shadow: 0 0 9px rgba(215,77,50,1);
		width: 350px;

	
	
	}
	
	/** IMAGE CAPTION ROLLOVERS */
	
	#mainwrapper {  
  font: 10pt normal Arial, sans-serif;  
  height: auto;  
  text-align: center;  
  
}  

#mainwrapper .capbox {  
    cursor: pointer;  
    height: 160px;  
    float: left;  
    margin: 5px;
	margin-left:10px;  
	margin-right:10px;
    position: relative;  
    overflow: hidden;  
    width: 20%;  
	
	 -webkit-box-shadow: 1px 1px 1px 1px #999;  
    -moz-box-shadow: 1px 1px 1px 1px #999;  
    box-shadow: 1px 1px 1px 1px #999;  

    /*-webkit-box-shadow: 1px 1px 1px 1px rgba(205,79,30,1);  
    -moz-box-shadow: 1px 1px 1px 1px rgba(205,79,30,1);  
    box-shadow: 1px 1px 1px 1px rgba(205,79,30,1);  */
}  
  
#mainwrapper .capbox img {  
    position: absolute;  
    left: 0;  
    -webkit-transition: all 300ms ease-out;  
    -moz-transition: all 300ms ease-out;  
    -o-transition: all 300ms ease-out;  
    -ms-transition: all 300ms ease-out;  
    transition: all 300ms ease-out;  
}  
#mainwrapper .capbox .caption {  
    background-color: rgba(33,33,33,1);  
    position: absolute;  
    color: #fff;  
    z-index: 100;  
    -webkit-transition: all 300ms ease-out;  
    -moz-transition: all 300ms ease-out;  
    -o-transition: all 300ms ease-out;  
    -ms-transition: all 300ms ease-out;  
    transition: all 300ms ease-out;  
    left: 0; 
	width:25%; 
}  
	#mainwrapper .capbox .fade-caption, #mainwrapper .capbox .scale-caption {
	opacity: 0;
	width: 100%;
	height: 133px;
	text-align: left;
	padding: 15px;
} 
	#mainwrapper .capbox:hover .fade-caption {  
    opacity: 1;  
}  
#mainwrapper h3 {
	font-size:20px;
	margin-top:120px;
	color:#D2511E;
	
}
 #mainwrapper h3.lower {
	font-size:20px;
	margin-top:140px;
	color:#D2511E;
	
	
}
#mainwrapper p {
	font-size: 25px;
}
	
/* Gradient transparent - color - transparent */
		
hr.style-two {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.75), rgba(255,255,255,0)); 
    background-image:    -moz-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.75), rgba(255,255,255,0)); 
    background-image:     -ms-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.75), rgba(255,255,255,0)); 
    background-image:      -o-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.75), rgba(255,255,255,0)); 
}
hr.style-two2 {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(205,79,30,3), rgba(255,255,255,0.75), rgba(255,255,255,0)); 
    background-image:    -moz-linear-gradient(left, rgba(205,79,30,3), rgba(255,255,255,0.75), rgba(255,255,255,0)); 
    background-image:     -ms-linear-gradient(left, rgba(205,79,30,3), rgba(255,255,255,0.75), rgba(255,255,255,0)); 
    background-image:      -o-linear-gradient(left, rgba(205,79,30,3), rgba(255,255,255,0.75), rgba(255,255,255,0)); 
}
/*
hr.style-two2 {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(255,255,255,3), rgba(255,255,255,0.75), rgba(255,255,255,0)); 
    background-image:    -moz-linear-gradient(left, rgba(255,255,255,3), rgba(255,255,255,0.75), rgba(255,255,255,0)); 
    background-image:     -ms-linear-gradient(left, rgba(255,255,255,3), rgba(255,255,255,0.75), rgba(255,255,255,0)); 
    background-image:      -o-linear-gradient(left, rgba(255,255,255,3), rgba(255,255,255,0.75), rgba(255,255,255,0)); 
}
*/
hr.style-two3 {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.75), rgba(205,79,30,3)); 
    background-image:    -moz-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.75), rgba(205,79,30,3)); 
    background-image:     -ms-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.75), rgba(205,79,30,3)); 
    background-image:      -o-linear-gradient(left, rgba(255,255,255,0), rgba(255,255,255,0.75), rgba(205,79,30,3));
	color:##
}
	
	


/** CONTENT */

#content {
}

/** SIDEBAR */

#sidebar {
}

/* Footer */

#footer {
	overflow: hidden;
	padding: 3em 0em;
	border-top: 1px solid #D9D2A5;
	color: #7A7762;
	background:#212121;
}

#footer p {
	text-align: center;
}

#footer a {
	color: #ccc;
	text-decoration:none;
}
/* Menu */

#menu-wrapper-footer {
	height: 52px;
	  width: 100%;

	margin-bottom: 2em;
	border-top: 1px solid #696969;
	border-bottom: 1px solid #696969;
	background:#212121;
position: relative;
  box-shadow: 0 1px 5px rgba( 255,255,255,0.3), 0 0 30px rgba( 255,255,255,0.3) ;
  border-radius: 1%     1%     1%     1% /     1%     1%     1%     1%;	
}

#menuifooter {
	overflow: hidden;
	height: 52px;
	-webkit-box-shadow: 1900px 10px 8px 8px #1F1F1F;
box-shadow: 1900px 10px 8px 8px #1F1F1F;
	width:100%;

}

#menu-footer ul {
	margin: 0;
	padding: 0px 0px 0px 0px;
	list-style: none;
	line-height: normal;
	text-align: center;
	
}


#menu-footer li {
	display: inline-block;
}

#menu-footer a {
	display: block;
	padding: 0px 30px;
	line-height: 52px;
	border: none;
	text-decoration: none;
	text-transform: lowercase;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 300;
	color: #CCC;
}

#menu-footer a:hover, #menu-footer .current_page_item a {
	background: #FFF;
	text-decoration: none;
	color: #000000;
}

#menu-footer .current_page_item a {
}

.do-5grid .do-12u { width: 100%; } .do-5grid .do-11u { width: 91.5%; } .do-5grid .do-10u { width: 83%; } .do-5grid .do-9u { width: 74.5%; } .do-5grid .do-8u { width: 66%; } .do-5grid .do-7u { width: 57.5%; } .do-5grid .do-6u { width: 49%; } .do-5grid .do-5u { width: 40.5%; } .do-5grid .do-4u { width: 32%; } .do-5grid .do-3u { width: 23.5%; } .do-5grid .do-2u { width: 15%; } .do-5grid .do-1u { width: 6.5%; }
	
	.do-5grid .do-1u, .do-5grid .do-2u, .do-5grid .do-3u, .do-5grid .do-4u, .do-5grid .do-5u, .do-5grid .do-6u, .do-5grid .do-7u, .do-5grid .do-8u, .do-5grid .do-9u, .do-5grid .do-10u, .do-5grid .do-11u, .do-5grid .do-12u {
		margin: 1% 0 1% 2%;
		float: left;
	}

	.do-5grid:after {
		content: '';
		display: block;
		clear: both;
		height: 0;
	}

	.do-5grid-flush .do-12u { width: 100%; } .do-5grid-flush .do-11u { width: 91.6666666667%; } .do-5grid-flush .do-10u { width: 83.3333333333%; } .do-5grid-flush .do-9u { width: 75%; } .do-5grid-flush .do-8u { width: 66.6666666667%; } .do-5grid-flush .do-7u { width: 58.3333333333%; } .do-5grid-flush .do-6u { width: 50%; } .do-5grid-flush .do-5u { width: 41.6666666667%; } .do-5grid-flush .do-4u { width: 33.3333333333%; } .do-5grid-flush .do-3u { width: 25%; } .do-5grid-flush .do-2u { width: 16.6666666667%; } .do-5grid-flush .do-1u { width: 8.3333333333%; }

	.do-5grid-flush .do-1u, .do-5grid-flush .do-2u, .do-5grid-flush .do-3u, .do-5grid-flush .do-4u, .do-5grid-flush .do-5u, .do-5grid-flush .do-6u, .do-5grid-flush .do-7u, .do-5grid-flush .do-8u, .do-5grid-flush .do-9u, .do-5grid-flush .do-10u, .do-5grid-flush .do-11u, .do-5grid-flush .do-12u {
		margin: 0 !important;
	}
