@import url(http://fonts.googleapis.com/css?family=Abel|Satisfy);
@import url(http://fonts.googleapis.com/css?family=Oswald:400,300);



/*********************************************************************************/
/* Global                                                                        */
/*********************************************************************************/

html, body {
	height: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	background: none no-repeat scroll center top rgb(39, 46, 54);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
}

p {
	line-height: 180%;
}

a {
	color: #D1771F;
}

strong {
	font-weight: 700;
	color: #2A2A2A;
}

/* Wrapper */

#wrapper {
	overflow: hidden;
	padding: 0px 0px 50px 0px;
	background: #34465b url(../images/bg.jpg) no-repeat top center;
	border-bottom: 1px solid #18212c;
}



/* Copyright */

#copyright {
	overflow: hidden;
	padding: 30px 0px;
	background: url(images/img10.png) no-repeat center top;
}

#copyright p {
	text-align: center;
	font-family: 'Abel', sans-serif;
	font-size: 10pt;
	color: #cdd8e4;
}

#copyright a {
	color: #d1771f;
	text-decoration:none;
}

#copyright a:hover {
	text-decoration: underline;
}


/* Button Style */

.button-style a {
	display: block;
	width: 174px;
	height: 50px;
	margin-top: 30px;
	background: #d1771f;
	line-height: 50px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	font-size: 14pt;
	font-weight: 200;
	color: #FFFFFF;
}


/** LIST STYLE 1 */

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

ul.style1 li {
	padding: 14px 0px 14px 0px;
	border-bottom: 1px solid #E6E6E6;
}

ul.style1 li.active{background: #fff7ef;}

ul.style1 a {
	display: block;
	padding: 0px 0px 0px 30px;
	background: url(images/img03.jpg) no-repeat left top;
	text-decoration: none;
	color: #525252;
	font-family: 'Oswald';
	letter-spacing: 0.4px;
}

ul.style1 a:hover {
	text-decoration: underline;
}

/** LIST STYLE 2 */

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

ul.style2 li {
	padding: 0px 0px 20px 0px;
}

ul.style2 a {
	text-decoration: none;
	color: #525252;
}

ul.style2 a:hover {
	text-decoration: underline;
}

ul.style2 .date {
	display: inline-block;
	margin: 0px 0px 25px 0px;
	padding: 5px 10px;
	background: #D1771F;
	letter-spacing: 1px;
	line-height: none;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	font-weight: 200;
	color: #FFFFFF;
}

ul.style2 .date a {
	color: #FFFFFF;
}

/** LIST STYLE 3 */

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

ul.style3 li {
	padding: 20px 0px 25px 0px;
}

ul.style3 a {
	display: block;
	text-decoration: none;
	color: #C18062;
}

ul.style3 a:hover {
	text-decoration: underline;
}

ul.style3 .date {
	float: left;
	width: 80px;
	height: 78px;
	margin: 0px 25px 0px 0px;
	padding: 10px 0px 0px 0px;
	background: #D34C0D;
	line-height: normal;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Abel', sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
}

ul.style3 .date b {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0;
	font-size: 40px;
	font-weight: 400;
	color: #FFFFFF;
}

ul.style3 .date a {
	color: #FFFFFF;
}

ul.style3 .date a:hover {
	text-decoration: none;
}

ul.style3 .first {
	padding-top: 0px;
	background: none;
}

/** LIST STYLE 4 */

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

ul.style4 li {
	padding: 15px 0px 15px 0px;
	border-bottom: 1px solid #742F0E;
}

ul.style4 a {
	display: block;
	padding: 0px 0px 0px 30px;
	background: url(images/img03.jpg) no-repeat left top;
	text-decoration: none;
	color: #C18062;
}

ul.style4 a:hover {
	text-decoration: underline;
}




.left{float:left;}
.right{float:right;}
.clear{clear:both;}

.halfpen{display:block; width:46%; padding:15px 1.3%; background:#fff2e6; border:1px solid #ffe6ce; color:#666;}
.halfpen p{font-size:14px; line-height:24px;}
.halfpen h3{padding: 0px 0px 20px 0px; font-family: 'Oswald', sans-serif;	font-size: 16pt; font-weight: 300; color: #D1771F;}

ul.unstyled, ol.unstyled, ul.inline, ol.inline {
    margin-left: 0px;
    list-style: none outside none;
}
.row-fluid { width: 100%;}
.row-fluid .span6 {width: 48%; float: left; margin-right: 2%;}

span.require {
    margin-left: 5px;
    font-size: 11px;
    display: inline-block;
}
.input-block-level {
    display: block;
    width: 100%;
    min-height: 40px;
    -moz-box-sizing: border-box;
}
label { display:block; margin-bottom:5px; color:#8c8c8c; }
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    padding: 8px 6px;
    height: 20px;
    line-height: 20px;
    margin-bottom: 15px;
    font-size: 14px;
    color: #8C8C8C;
    vertical-align: middle;
    display: inline-block;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #FFF;
    border: 1px solid #D7D7D7;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border-color: rgba(235, 177, 53, 0.8);
    outline: 0px none;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(235, 177, 53, 0.6);
}
.btn, .footer .btn {
    display: inline-block;
    padding: 8px 16px;
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    cursor: pointer;
    background-color: #EBB135;
    border-radius: 3px;
	border: none;
}
.help-inline {
    display: inline-block;
    margin-bottom: 0px;
    vertical-align: inherit;
}

.ullist{float:left; width:auto; margin:20px 0px;}
.ullist li{float:left; width:95%; padding:10px 1% 10px 4%; border:1px dashed #DDD; margin:5px 0px; color:#333; font-size:13px; background:url(images/img04.png) no-repeat 10px 10px;}
.imglist{float:left; width:auto; margin:20px 0px;}
.imglist li{float:left; width:30.5%; display:block; border:5px solid #FFF; box-shadow: 0px 0px 10px #DDD;}
.imglist li img{width:100%; float:left; padding:0px !important;}
ul.imglist > li:nth-child(2){margin:0px 2.5%;}

.pointlist{float:left; width:auto; margin:20px 0px;}
.pointlist li{float:left; width:100%; padding:0px; border:1px dashed #DDD; margin:5px 0px; color:#333; font-size:13px;}
.pointlist li img{float:left; padding:0px !important; margin-right:15px;}
.pointlist li h3{padding: 10px 0px;	font-family: 'Oswald', sans-serif;	font-size: 16pt; font-weight: 300; color: #D1771F;}

.datatable{background:#FFF; border:1px solid #EEE; border-collapse:collapse;}
.datatable tr th{background:#EEEEEE; padding:6px 10px; color:#333; text-align:left; font-weight:bold;}
.datatable tr{border-bottom:1px dotted #EFEFEF;}
.datatable tr:hover{background:#F5F5F5;}
.datatable tr td{padding:8px 10px;}