/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/

/* muutokset toukokuu 2013 */

#backstretch {
	position: absolute;
	height: 100%;
	width: 100%;
/* 	max-height: 1138px; */
}

.addthis_toolbox {
	position: relative;
	top: 40px;
	left: 650px;	
	width: 300px;
	z-index: 10000;
}

#page1 .addthis_toolbox {
	position: relative;
	top: 530px;
	left: 150px;	
	width: 300px;
}


#page1 header { min-height: 100%; }

.wrap { width: 950px; margin: 0 auto; /* position: relative; top: 100px; */}
.wrap .pickups { width: 200px; float: left; }
.wrap .pickups .pickup_box {
	background-color:rgba(255,255,255,0.8);
	margin-bottom: 10px;
	box-shadow: 0px 3px 6px #CCC;
	border-radius: 15px;
	padding: 10px;
	width: 270px;
}
.wrap .pickups .pickup_box a.orange, .wrap .pickups .pickup_box a.red {
	display: block;
	text-align: center !important;
	height: 30px;
	width: 190px;
	margin: 10px auto;
	overflow: hidden; 
	color: #FFF;
	padding: 13px 0 2px;
	border-radius: 6px;
	text-decoration: none;
	font-size: 17px;
	text-shadow: 1px 1px 2px #9B3035;
} 
.wrap .pickups .pickup_box a.orange {
	background: rgb(255,195,74);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzM0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDk4MzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,195,74,1) 0%, rgba(244,152,50,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,195,74,1)), color-stop(100%,rgba(244,152,50,1)));
	background: -webkit-linear-gradient(top,  rgba(255,195,74,1) 0%,rgba(244,152,50,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,195,74,1) 0%,rgba(244,152,50,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,195,74,1) 0%,rgba(244,152,50,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,195,74,1) 0%,rgba(244,152,50,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc34a', endColorstr='#f49832',GradientType=0 );
	text-shadow: 1px 1px 2px #b77023;
}
.wrap .pickups .pickup_box a.red {
	background: rgb(220,76,92);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjNGM1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMjNjNGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(220,76,92,1) 0%, rgba(194,60,74,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220,76,92,1)), color-stop(100%,rgba(194,60,74,1)));
	background: -webkit-linear-gradient(top,  rgba(220,76,92,1) 0%,rgba(194,60,74,1) 100%);
	background: -o-linear-gradient(top,  rgba(220,76,92,1) 0%,rgba(194,60,74,1) 100%);
	background: -ms-linear-gradient(top,  rgba(220,76,92,1) 0%,rgba(194,60,74,1) 100%);
	background: linear-gradient(to bottom,  rgba(220,76,92,1) 0%,rgba(194,60,74,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc4c5c', endColorstr='#c23c4a',GradientType=0 );
}
.wrap .pickups .pickup_box a.red img {
	position: relative;
	top: -4px;
	left: 2px;
}
.wrap .pickups .pickup_box p {
	text-align: center;
	display: block;
	width: 220px;
	font-weight: 700;
	margin: 0 auto;
	font-size: 13px;
	color: #9c726e;
}
.wrap .content { width: 600px; float: right; }
.wrap .content h1 { 
	display: block;
	float: none;
	margin-top: 0px;
	color: #FFF;
	font-size: 47px;
	line-height: 50px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
	text-shadow: 1px 1px 3px #000;
}
.wrap .content p, .wrap .content a { 
	display: block;
	float: none;
	font-family: 'PT Sans Narrow', sans-serif;
	color: #FFF;
	font-size: 18px;
	font-weight: 300;
	text-shadow: 1px 1px 3px #000;
}



.wrap .quotes {
	/* float: right; */
	position: relative;
	top: 30px;
	left: -200px;
	/* width: 800px; */
	width: 260px !important;
	padding: 0 20px;
	text-align: right;
	/* border: thin solid red; */
	font-family: 'PT Sans Narrow', sans-serif;
	color: #FFF;
	float: left;
	font-size: 18px;
	font-weight: 300;
	text-shadow: 1px 1px 3px #000;

}

.lined b { /* background: yellow; padding: 0 2px 0 5px; */ }

.bg4 .box, .bg4 .box-1, .bg4 .box-2 { /* height: 200px !important; max-height: 200px !important; */ min-height: 220px !important;  }
.bg4 .box a, .bg4 .box-1 a, .bg4 .box-2 a { margin-top: 10px;  } 
.bg4 .box-3 { height: 600px !important; }

/* loppuu - muutokset tuokokuu 2013 */

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
blockquote,
big,
body,
center,
canvas,
caption,
cite,
code,
command,
datalist,
dd,
del,
details,
dfn,
dl,
div,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
keygen,
label,
legend,
li,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
s,
samp,
section,
small,
span,
source,
strike,
strong,
sub,
sup,
table,
tbody,
tfoot,
thead,
th,
tr,
tdvideo,
tt,
u,
ul,
var {
  background: transparent;
  border: 0 none;
  font-size: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: top;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
table,
table td {
  padding: 0;
  border: none;
  border-collapse: collapse;
}
img {
  vertical-align: top;
}
embed {
  vertical-align: top;
}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: url(images/overlay.png) repeat 0 0;
}
#cboxContent {
  background: #ffffff;
  overflow: hidden;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
#cboxLoadedContent {
  margin: 5px 5px 10px 5px;
}
#cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494;
}
#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494;
}
#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef;
}
#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(images/controls.png) no-repeat -75px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxPrevious.hover {
  background-position: -75px -25px;
}
#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url(images/controls.png) no-repeat -50px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxNext.hover {
  background-position: -50px -25px;
}
#cboxLoadingOverlay {
  background: url(images/loading_background.png) no-repeat center center;
}
#cboxLoadingGraphic {
  background: url(images/loading.gif) no-repeat center center;
}
#cboxClose {
  position: absolute;
  top: 10px;
  right: 10px;
  background: url(images/controls.png) no-repeat -25px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxClose.hover {
  background-position: -25px -25px;
}
.cboxSlideshow_on #cboxPrevious,
.cboxSlideshow_off #cboxPrevious {
  right: 66px;
}
.cboxSlideshow_on #cboxSlideshow {
  background-position: -75px -25px;
  right: 44px;
}
.cboxSlideshow_on #cboxSlideshow.hover {
  background-position: -100px -25px;
}
.cboxSlideshow_off #cboxSlideshow {
  background-position: -100px 0px;
  right: 44px;
}
.cboxSlideshow_off #cboxSlideshow.hover {
  background-position: -75px -25px;
}
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/
/* Containers
----------------------------------------------------------------------------------------------------*/
.container_24 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  position: relative;
}
/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.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,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
}
/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {
  margin-left: 0;
}
.omega {
  margin-right: 0;
}
/* Grid >> 24 Columns
----------------------------------------------------------------------------------------------------*/
.container_24 .grid_1 {
  width: 30px;
}
.container_24 .grid_2 {
  width: 70px;
}
.container_24 .grid_3 {
  width: 110px;
}
.container_24 .grid_4 {
  width: 150px;
}
.container_24 .grid_5 {
  width: 220px;
}
.container_24 .grid_6 {
  width: 230px;
}
.container_24 .grid_7 {
  width: 270px;
}
.container_24 .grid_8 {
  width: 310px;
  max-height: 568px;
}
.container_24 .grid_9 {
  width: 350px;
}
.container_24 .grid_10 {
  width: 390px;
}
.container_24 .grid_11 {
  width: 430px;
}
.container_24 .grid_12 {
  width: 470px;
}
.container_24 .grid_13 {
  width: 510px;
}
.container_24 .grid_14 {
  width: 550px;
}
.container_24 .grid_15 {
  width: 590px;
}
.container_24 .grid_16 {
  width: 630px;
}
.container_24 .grid_17 {
  width: 670px;
}
.container_24 .grid_18 {
  width: 710px;
}
.container_24 .grid_19 {
  width: 750px;
}
.container_24 .grid_20 {
  width: 790px;
}
.container_24 .grid_21 {
  width: 830px;
}
.container_24 .grid_22 {
  width: 870px;
}
.container_24 .grid_23 {
  width: 910px;
}
.container_24 .grid_24 {
  width: 950px;
}
/* Prefix Extra Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/
.container_24 .prefix_1 {
  padding-left: 40px;
}
.container_24 .prefix_2 {
  padding-left: 80px;
}
.container_24 .prefix_3 {
  padding-left: 120px;
}
.container_24 .prefix_4 {
  padding-left: 160px;
}
.container_24 .prefix_5 {
  padding-left: 200px;
}
.container_24 .prefix_6 {
  padding-left: 240px;
}
.container_24 .prefix_7 {
  padding-left: 280px;
}
.container_24 .prefix_8 {
  padding-left: 320px;
}
.container_24 .prefix_9 {
  padding-left: 360px;
}
.container_24 .prefix_10 {
  padding-left: 400px;
}
.container_24 .prefix_11 {
  padding-left: 440px;
}
.container_24 .prefix_12 {
  padding-left: 480px;
}
.container_24 .prefix_13 {
  padding-left: 520px;
}
.container_24 .prefix_14 {
  padding-left: 560px;
}
.container_24 .prefix_15 {
  padding-left: 600px;
}
.container_24 .prefix_16 {
  padding-left: 640px;
}
.container_24 .prefix_17 {
  padding-left: 680px;
}
.container_24 .prefix_18 {
  padding-left: 720px;
}
.container_24 .prefix_19 {
  padding-left: 760px;
}
.container_24 .prefix_20 {
  padding-left: 800px;
}
.container_24 .prefix_21 {
  padding-left: 840px;
}
.container_24 .prefix_22 {
  padding-left: 880px;
}
.container_24 .prefix_23 {
  padding-left: 920px;
}
/* Suffix Extra Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/
.container_24 .suffix_1 {
  padding-right: 40px;
}
.container_24 .suffix_2 {
  padding-right: 80px;
}
.container_24 .suffix_3 {
  padding-right: 120px;
}
.container_24 .suffix_4 {
  padding-right: 160px;
}
.container_24 .suffix_5 {
  padding-right: 200px;
}
.container_24 .suffix_6 {
  padding-right: 240px;
}
.container_24 .suffix_7 {
  padding-right: 280px;
}
.container_24 .suffix_8 {
  padding-right: 320px;
}
.container_24 .suffix_9 {
  padding-right: 360px;
}
.container_24 .suffix_10 {
  padding-right: 400px;
}
.container_24 .suffix_11 {
  padding-right: 440px;
}
.container_24 .suffix_12 {
  padding-right: 480px;
}
.container_24 .suffix_13 {
  padding-right: 520px;
}
.container_24 .suffix_14 {
  padding-right: 560px;
}
.container_24 .suffix_15 {
  padding-right: 600px;
}
.container_24 .suffix_16 {
  padding-right: 640px;
}
.container_24 .suffix_17 {
  padding-right: 680px;
}
.container_24 .suffix_18 {
  padding-right: 720px;
}
.container_24 .suffix_19 {
  padding-right: 760px;
}
.container_24 .suffix_20 {
  padding-right: 800px;
}
.container_24 .suffix_21 {
  padding-right: 840px;
}
.container_24 .suffix_22 {
  padding-right: 880px;
}
.container_24 .suffix_23 {
  padding-right: 920px;
}
/* Push Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/
.container_24 .push_1 {
  left: 40px;
}
.container_24 .push_2 {
  left: 80px;
}
.container_24 .push_3 {
  left: 120px;
}
.container_24 .push_4 {
  left: 160px;
}
.container_24 .push_5 {
  left: 200px;
}
.container_24 .push_6 {
  left: 240px;
}
.container_24 .push_7 {
  left: 280px;
}
.container_24 .push_8 {
  left: 320px;
}
.container_24 .push_9 {
  left: 360px;
}
.container_24 .push_10 {
  left: 400px;
}
.container_24 .push_11 {
  left: 440px;
}
.container_24 .push_12 {
  left: 480px;
}
.container_24 .push_13 {
  left: 520px;
}
.container_24 .push_14 {
  left: 560px;
}
.container_24 .push_15 {
  left: 600px;
}
.container_24 .push_16 {
  left: 640px;
}
.container_24 .push_17 {
  left: 680px;
}
.container_24 .push_18 {
  left: 720px;
}
.container_24 .push_19 {
  left: 760px;
}
.container_24 .push_20 {
  left: 800px;
}
.container_24 .push_21 {
  left: 840px;
}
.container_24 .push_22 {
  left: 880px;
}
.container_24 .push_23 {
  left: 920px;
}
/* Pull Space >> 24 Columns
----------------------------------------------------------------------------------------------------*/
.container_24 .pull_1 {
  left: -40px;
}
.container_24 .pull_2 {
  left: -80px;
}
.container_24 .pull_3 {
  left: -120px;
}
.container_24 .pull_4 {
  left: -160px;
}
.container_24 .pull_5 {
  left: -200px;
}
.container_24 .pull_6 {
  left: -240px;
}
.container_24 .pull_7 {
  left: -280px;
}
.container_24 .pull_8 {
  left: -320px;
}
.container_24 .pull_9 {
  left: -360px;
}
.container_24 .pull_10 {
  left: -400px;
}
.container_24 .pull_11 {
  left: -440px;
}
.container_24 .pull_12 {
  left: -480px;
}
.container_24 .pull_13 {
  left: -520px;
}
.container_24 .pull_14 {
  left: -560px;
}
.container_24 .pull_15 {
  left: -600px;
}
.container_24 .pull_16 {
  left: -640px;
}
.container_24 .pull_17 {
  left: -680px;
}
.container_24 .pull_18 {
  left: -720px;
}
.container_24 .pull_19 {
  left: -760px;
}
.container_24 .pull_20 {
  left: -800px;
}
.container_24 .pull_21 {
  left: -840px;
}
.container_24 .pull_22 {
  left: -880px;
}
.container_24 .pull_23 {
  left: -920px;
}
/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* Getting the new tags to behave */
article,
aside,
audio,
canvas,
command,
datalist,
details,
embed,
figcaption,
figure,
footer,
header,
hgroup,
keygen,
meter,
nav,
output,
progress,
section,
source,
video {
  display: block;
}
mark,
rp,
rt,
ruby,
summary,
time {
  display: inline;
}
/* Global properties ======================================================== */
body {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 0.875em;
  line-height: 1.3571em;
  color: #bc7b74;
  min-width: 1020px;
}
html,
body {
  height: 100%;
}
p {
  padding-bottom: 19px;
}
a {
  color: #ffa914;
  outline: none;
}
a:hover {
  text-decoration: none;
}
/* Global Structure ============================================================= */
#main {
  margin: 0 auto;
  position: relative;
  width: 980px;
}
/* Header */
#page1 header {
  height: 704px;
/*   background: #ffffff url(../images/bg1.jpg) center 10px no-repeat; */
}
header {
  height: 221px;
/*   background: #ffffff url(../images/bg1.jpg) center 10px no-repeat; */
  position: relative;
  z-index: 21;
}
/* Content */
section#content {
  position: relative;
  z-index: 20;
}
/* Left & Right alignment */
.fleft {
  float: left;
}
.fright {
  float: right;
}
.clear {
  clear: both;
}
.col-1,
.col-2,
.col-3 {
  float: left;
}
.alignright {
  text-align: right;
}
.aligncenter {
  text-align: center;
}
.wrapper {
  width: 100%;
  overflow: hidden;
}
/*----- form defaults -----*/
input,
select,
textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  vertical-align: middle;
  font-weight: normal;
}
/*----- other -----*/
.img-indent {
  margin: 0 12px 0 0;
  float: left;
}
.img-indent1 {
  margin: 0 18px 0 0;
  float: left;
}
.img-indent2 {
  margin: 0 7px 0 0;
  float: left;
}
.extra-wrap {
  width: 100%;
}
.extra-wrap1 {
  overflow: hidden;
}
.relative {
  position: relative;
}
h1 {
  display: inline-block;
  margin-top: 46px;
  float: left;
}
h1 a {
  text-indent: -5000px;
  background: url(../images/logo-done.png) 0 35px no-repeat;
  width: 260px;
  height: 137px;
  display: block;
}
h2.page_title {
  font: italic bold 32px/1.2307em Lobster, 'Trebuchet MS', arial;
  color: #bc7b74;
}
h2 {
  font: italic bold 32px/1.2307em Lobster, 'Trebuchet MS', arial;
  color: #FFF;
}
.h2-top {
  padding-top: 59px;
}
.h2-top1 {
  padding-top: 59px;
}
.h2-top2 {
  padding-top: 22px;
}
.h2-bot {
  padding-bottom: 13px;
}
.h2-bot1 {
  padding-bottom: 20px;
}
h3 {
  font: bold 24px/1.2307em PTSansNarrow, 'Trebuchet MS', arial;
  color: #fff;
}
nav {
  padding: 116px 10px 0px 40px;
  position: relative;
  z-index: 999;
  float: left;
}
.sf-menu {
  margin-left: 50px;
}
.sf-menu li {
  float: left;
  position: relative;
  font-size: 26px;
  line-height: 1.2307em;
  text-align: center;
  width: 110px;
  padding: 5px;
  display: inline-block;
  background: url(../images/bg-li2.png) right 19px no-repeat;
}
.sf-menu .last {
  background: none;
}
.sf-menu .active a,
.sf-menu a:hover {
  color: #FFF;
  text-shadow: 0px 1px 1px #d69a3e;
}
.sf-menu a {
  font: bold 25px/32px PTSansNarrow, arial;
  display: block;
  position: relative;
  color: #a7736d;
  text-decoration: none;
  padding: 10px 20px;
  background: url(../images/pic.png) 0 0 repeat;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
}
.sf-menu li li {
  padding: 0;
  font-size: 14px;
  text-align: left;
  line-height: 30px;
  padding: 0 0 0 0px;
  text-transform: none;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  background: none;
  cursor: pointer;
}
.sf-menu li li a {
  padding: 0 33px 0 0px;
  display: inline-block;
  text-decoration: none;
  width: 169px;
  color: #fff;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  cursor: pointer;
}
.sf-menu li li span {
  display: inline-block;
  background: url(../images/marker.png) 22px 13px no-repeat;
  padding-left: 31px;
}
.sf-menu li li a:hover span {
  background: url(../images/marker1.png) 22px 13px no-repeat;
}
.sf-menu li li a:hover {
  color: #fff;
  background: url(../images/marker1.png) 22px 13px no-repeat #ff8b36;
}
.sf-menu ul {
  position: absolute;
  top: -999em;
  width: 203px;
  display: none;
  background: url(../images/ul-bg.png) 0 0 repeat;
  padding: 7px 0px 13px 0px;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
}
.sf-menu ul ul {
  position: absolute;
  top: -999em;
  display: none;
  width: 215px;
  background: none;
  padding: 0px 0px 0px 0px;
}
.sf-menu li li li {
  line-height: 30px;
  background: none;
  padding: 0 0 0 0;
  font-size: 14px;
  background: url(../images/ul-bg.png) 0 0 repeat;
  width: 202px;
  margin-bottom: 1px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  border-radius: 18px;
  -moz-border-radius: 18px;
  -webkit-border-radius: 18px;
}
.sf-menu li li li a {
  color: #fff;
  padding: 0px 20px 0px 0px;
  display: block;
  width: 182px;
}
.sf-menu li li li span {
  display: inline-block;
  background: url(../images/marker.png) 10px 13px no-repeat;
  padding-left: 20px;
}
.sf-menu li li li a:hover span {
  background: url(../images/marker4.png) 10px 13px no-repeat;
}
.sf-menu li li li a:hover {
  background: #fff;
  color: #000;
}
.sf-menu ul li {
  width: 100%;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  left: 1px;
  top: 59px;
  /* match top ul list item height */

  z-index: 99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
  top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
  left: 204px;
  /* match ul width */

  top: 0px;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
  top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
  left: 10em;
  /* match ul width */

  top: 00px;
}
.sf-menu > li.sfHover > a,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu .active a {
  background: #ffc64b;
  /* Old browsers */

  background: -moz-linear-gradient(top, #ffc64b 0%, #ffb14a 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffc64b), color-stop(100%, #ffb14a));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ffc64b 0%, #ffb14a 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ffc64b 0%, #ffb14a 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ffc64b 0%, #ffb14a 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #ffc64b 0%, #ffb14a 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffc64b', endColorstr='#ffb14a', GradientType=0);
  /* IE6-9 */

}
.sf-menu > li.menu-activ > a:hover {
  background: none;
}
.sf-menu > li.menu-activ.sfHover > a {
  background: none;
}
.carousel {
  margin-top: 20px;
}
.carousel li {
  position: relative;
  height: 130px;
}
.prev1 {
  background: url(../images/button1.png) 0 0 no-repeat;
  height: 34px;
  width: 35px;
  position: absolute;
  top: 0px;
  left: 198px;
  z-index: 2;
}
.prev1:hover {
  background: url(../images/button1.png) 0 -34px no-repeat;
}
.next1 {
  background: url(../images/button2.png) 0 0 no-repeat;
  height: 34px;
  width: 35px;
  position: absolute;
  top: 0px;
  left: 233px;
  z-index: 2;
}
.next1:hover {
  background: url(../images/button2.png) 0 -34px no-repeat;
}
.ul-top {
  margin-top: 20px;
  display: inline-block;
}
.carouse2 {
  margin-top: 0px;
}
.carouse2 li {
  position: relative;
  height: 150px;
}
.carouse3 {
  margin-top: 0px;
}
.carouse3 li {
  position: relative;
  height: 57px;
}
.prev2 {
  background: url(../images/button1.png) 0 0 no-repeat;
  height: 34px;
  width: 35px;
  position: absolute;
  top: 380px;
  left: 198px;
  z-index: 2;
}
.prev2:hover {
  background: url(../images/button1.png) 0 -34px no-repeat;
}
.next2 {
  background: url(../images/button2.png) 0 0 no-repeat;
  height: 34px;
  width: 35px;
  position: absolute;
  top: 380px;
  left: 233px;
  z-index: 2;
}
.next2:hover {
  background: url(../images/button2.png) 0 -34px no-repeat;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
  margin: 0 auto;
  background: none;
  padding: 25px 0px 0px 1px;
  width: 950px;
  min-height: 860px;
  font-size: 13px;
  line-height: 19px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
  width: 868px;
  height: 880px;
}
.jcarousel-skin-tango .jcarousel-item {
  width: 268px;
  height: 880px;
}
.jcarousel-skin-tango .jcarousel-item a {
  color: #fff;
  text-decoration: none;
}
.jcarousel-skin-tango .jcarousel-item a:hover {
  text-decoration: underline;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
  margin-left: 0;
  margin-right: 32px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
  background: #fff;
  color: #000;
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
  background: url(../images/button1.png) 0 0 no-repeat;
  height: 34px;
  width: 35px;
  position: absolute;
  top: -39px;
  right: 116px;
  z-index: 2;
  cursor: pointer;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
  background: url(../images/button1.png) 0 -34px no-repeat;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
  top: -39px;
  right: 116px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
  background: url(../images/button2.png) 0 0 no-repeat;
  height: 34px;
  width: 35px;
  position: absolute;
  top: -39px;
  right: 81px;
  z-index: 2;
  cursor: pointer;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
  background: url(../images/button2.png) 0 -34px no-repeat;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
  top: -39px;
  right: 81px;
}
.slider {
  width: 980px !important;
  height: 551px;
  margin: 0 auto;
  left: 0px;
  top: 0px;
  padding: 0px;
}
.items {
  display: none;
}
.play.paused {
  color: #f00;
}
.pagination {
  position: absolute;
  padding: 0;
  bottom: 66px;
  left: 439px;
  z-index: 999;
}
.pagination li {
  display: inline;
  width: 20px;
  height: 620px;
  margin-right: 2px;
}
.pagination li a {
  width: 19px;
  height: 19px;
  display: inline-block;
  background: url(../images/button.png) 0 0 no-repeat;
}
.pagination li a:hover {
  background: url(../images/button.png) 0 -19px no-repeat;
}
.pagination li.current a {
  margin: 0;
  cursor: default;
  width: 19px;
  height: 19px;
  background: url(../images/button.png) 0 -19px no-repeat;
}
/*===== header =====*/
.z-index {
  position: relative;
  z-index: 999;
}
.row1 {
  height: 241px;
  z-index: 999;
  position: relative;
}
.row2 {
  height: 507px;
  z-index: 1;
  position: relative;
}
.row2 {
  height: 397px;
}
.row2 h1,
.row2 h2,
.row2 p,
.row2 li {
  font-family: "PT Sans", sans-serif !important;
}
.row2 li {
  padding-top: 3px;
}
.row2 h1,
.row2 h2,
.row2 h3,
.row2 p,
.row2 li {
  color: #9c726e;
}
.center {
  background: url(../images/page1-img1.jpg) center 0 no-repeat;
  height: 447px;
}
.button-list {
  margin: 19px 0px 0px 424px;
}
.button-list li {
  float: left;
  background: url(../images/button.png) 0 0 no-repeat;
  height: 19px;
  width: 19px;
  margin-right: 2px;
  cursor: pointer;
}
.button-list li:hover {
  background: url(../images/button.png) 0 -19px no-repeat;
}
.text-top {
  padding-top: 22px;
}
.text-top1 {
  padding-top: 20px;
  display: inline-block;
}
.text-top2 {
  padding-top: 6px;
  display: inline-block;
}
.pad-top {
  padding-top: 12px;
}
.pad-top1 {
  padding-top: 35px;
}
.pad {
  padding: 0px 4px 0px 4px;
}
.img-pad {
  padding: 6px 0px 0px 4px;
}
.img-pad1 {
  padding: 0px 0px 4px 12px;
}
.img-pad2 {
  padding: 0px 0px 4px 16px;
}
.img-pad3 {
  padding: 6px 0px 0px 6px;
}
.indent-bottom {
  padding-bottom: 45px;
}
.indent {
  padding-top: 28px;
}
.indent1 {
  padding-top: 19px;
}
.indent2 {
  padding-top: 13px;
}
.img-top {
  padding-top: 25px;
}
.img-top1 {
  padding-top: 23px;
}
.img-top2 {
  padding-top: 30px;
}
.img-top3 {
  margin-top: 36px;
}
.pad-left {
  padding-left: 25px;
}
.pad-left1 {
  padding-left: 20px;
}
.pad-left2 {
  padding-left: 10px;
}
.img-bot {
  padding-bottom: 30px;
}
/*===== content =====*/
#content {
  margin-top: 25px;
}
.box {
  background: #c93f4e;
  min-height: 530px;
  width: 309px;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
}
.box .padding {
  padding: 21px 20px 0px 41px;
}
.box .padding ul {
  list-style-type: disc;
  color: #fff;
}
.box-1 {
  background: #e25d3c;
  min-height: 530px;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
}
.box-1 .padding {
  padding: 21px 20px 0px 41px;
}
.box-1 .padding ul {
  list-style-type: disc;
  color: #fff;
}
.box-2 {
  background: #feb34c;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
}
.box-2 .padding {
  padding: 21px 20px 0px 41px;
}
.box-2 .padding ul {
  list-style-type: disc;
  color: #fff;
}
.box-top {
  padding-top: 28px;
}
.color {
  color: #e54f5c;
}
.color1 {
  color: #000;
}
.text {
  font-size: 13px;
  line-height: 19px;
  font-weight: bold;
  color: #fff;
  padding: 10px 0px 24px 0px;
}
.font {
  font-size: 13px;
}
.font1 {
  font-size: 13px;
  line-height: 19px;
}
.link1 {
  font-size: 18px;
  line-height: 1.2307em;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  background: #8b2b34;
  display: inline-block;
  padding: 8px 10px 9px 13px;
  font: bold 18px/1.2307em PTSansNarrow, 'Trebuchet MS', arial;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
}
.link1:hover {
  background: #482325;
}
.link2 {
  display: inline-block;
  padding: 8px 13px;
  font: bold 18px/1.2307em PTSansNarrow, 'Trebuchet MS', arial;
  color: #fff;
  background: #a73f26;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
}
.link2:hover {
  background: #482325;
}
.link3 {
  font-size: 18px;
  line-height: 1.2307em;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  background: #e37d29;
  display: inline-block;
  padding: 8px 10px 9px 13px;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
}
.link3:hover {
  background: #482325;
}
.link1-top {
  margin-top: 31px;
}
.link4 {
  font-size: 18px;
  line-height: 1.2307em;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  background: #2a2120 url(../images/link4-bg.gif) 0 0 repeat-x;
  display: inline-block;
  padding: 8px 17px 8px 20px;
  border-radius: 11px;
  -moz-border-radius: 11px;
  -webkit-border-radius: 11px;
}
.link4:hover {
  background: #2e2422;
}
.link4-top {
  margin-top: 26px;
}
.italic {
  font-style: italic;
}
.box-3 {
  background: #e6dad6;
  min-height: 376px;
  width: 949px;
  position: relative;
  z-index: 1;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
}
.box-3 .padding {
  padding: 31px 0px 20px 35px;
}
.box-4 {
  background: url(../images/box-4.jpg) 0 0 repeat;
  min-height: 766px;
  width: 949px;
  position: relative;
  z-index: 1;
  padding-bottom: 10px;
  border: 1px solid #3d3230;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
}
.box-4 .padding {
  padding: 32px 0px 0px 34px;
}
.box4-bg {
  background: url(../images/box-bg1.gif) 5px 0 no-repeat;
}
.box-5 {
  background: url(../images/box-4.jpg) 0 0 repeat;
  min-height: 647px;
  width: 951px;
  position: relative;
  z-index: 1;
  border: 1px solid #3d3230;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
}
.box-5 .padding {
  padding: 32px 0px 0px 34px;
}
.box-bg2 {
  background: /* url(../images/box-bg2.gif) 5px 0 no-repeat */ #e6dad6;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.box-bg2 input[type=text],
.box-bg2 textarea {
  background: #f4f2f0 !important;
  border: #e5cfc9 thin solid !important;
}
.box-6 {
  background: url(../images/box-4.jpg) 0 0 repeat;
  min-height: 1017px;
  width: 949px;
  position: relative;
  z-index: 1;
  border: 1px solid #3d3230;
  padding-bottom: 10px;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
}
.box-6 .padding {
  padding: 31px 0px 0px 34px;
}
.box-7 {
  background: /* url(../images/box-4.jpg) 0 0 repeat */ #e6dad6;
  min-height: 478px;
  width: 951px;
  position: relative;
  z-index: 1;
  /* border:1px solid #3d3230; */
  padding-bottom: 10px;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
}
.box-7 .padding {
  padding: 31px 0px 0px 34px;
}
.box-7 h2 {
  color: #bc7b74;
}
.box-8 {
  background: /* url(../images/box-4.jpg) 0 0 repeat */ #e6dad6;
  min-height: 748px;
  width: 951px;
  position: relative;
  z-index: 1;
  /* border:1px solid #3d3230; */
  padding-bottom: 10px;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
}
.box-8 .padding {
  padding: 31px 30px 0px 39px;
}
.box-8 h2 {
  color: #bc7b74;
}
.box-8 p,
.box-8 li {
  color: #b2837e;
}
.box-9 {
  min-height: 748px;
  width: 951px;
  position: relative;
  z-index: 1;
  /* border:1px solid #3d3230; */
  padding-bottom: 10px;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
}
.box-9 .padding {
  padding: 31px 30px 0px 39px;
}
.box-9 p,
.box-9 li,
.box-9 h2 {
  color: #bc7b74;
}
.box-9 p {
  display: block;
  height: 60px;
  font-size: 18px;
  font-weight: 100;
  font-family: "PT Sans", sans-serif;
}
.box-9 table tr td {
  padding: 10px 10px 30px;
}
.box3-top {
  margin-top: 13px;
}
.text1 {
  font-size: 13px;
  line-height: 19px;
  font-weight: bold;
  color: #e54f5c;
  padding: 0px 0px 0px 0px;
}
.text1-top {
  padding-top: 12px;
}
.button1 {
  background: url(../images/button1.png) 0 0 no-repeat;
  height: 34px;
  width: 35px;
  position: absolute;
  top: 0px;
  left: 198px;
  z-index: 2;
}
.button1:hover {
  background: url(../images/button1.png) 0 -34px no-repeat;
}
.button2 {
  background: url(../images/button2.png) 0 0 no-repeat;
  height: 34px;
  width: 35px;
  position: absolute;
  top: 0px;
  left: 233px;
  z-index: 2;
}
.button2:hover {
  background: url(../images/button2.png) 0 -34px no-repeat;
}
.button3 {
  background: url(../images/button1.png) 0 0 no-repeat;
  height: 34px;
  width: 35px;
  position: absolute;
  top: 0px;
  right: 36px;
  z-index: 2;
}
.button3:hover {
  background: url(../images/button1.png) 0 -34px no-repeat;
}
.button4 {
  background: url(../images/button2.png) 0 0 no-repeat;
  height: 34px;
  width: 35px;
  position: absolute;
  top: 0px;
  right: 1px;
  z-index: 2;
}
.button4:hover {
  background: url(../images/button2.png) 0 -34px no-repeat;
}
.button5 {
  background: url(../images/button1.png) 0 0 no-repeat;
  height: 34px;
  width: 35px;
  position: absolute;
  top: 380px;
  right: 36px;
  z-index: 2;
}
.button5:hover {
  background: url(../images/button1.png) 0 -34px no-repeat;
}
.button6 {
  background: url(../images/button2.png) 0 0 no-repeat;
  height: 34px;
  width: 35px;
  position: absolute;
  top: 380px;
  right: 1px;
  z-index: 2;
}
.button6:hover {
  background: url(../images/button2.png) 0 -34px no-repeat;
}
.list li {
  background: url(../images/list-bg1.png) 0 7px no-repeat;
  font-size: 16px;
  line-height: 30px;
  padding-left: 39px;
}
.list a {
  color: #fff;
  text-decoration: none;
}
.list a:hover {
  text-decoration: underline;
}
.list2 li {
  background: url(../images/list-bg.gif) 1px 7px no-repeat;
  font-size: 16px;
  line-height: 30px;
  padding-left: 41px;
}
.list2 a {
  color: #fff;
  text-decoration: none;
}
.list2 a:hover {
  text-decoration: underline;
}
.list2 .font2 {
  line-height: 19px;
  padding-bottom: 6px;
  padding-top: 5px;
}
.list-top {
  padding-top: 23px;
}
.list-top1 {
  padding-top: 14px;
}
.list1 {
  background: url(../images/list-border.png) 0 0 repeat-x;
  margin: 14px 0px 0px 0px;
}
.list1 li {
  font-size: 13px;
  line-height: 30px;
  background: url(../images/list-border.png) 0 bottom repeat-x;
  font-family: Arial, Helvetica, sans-serif;
}
.list1 a {
  color: #6d6056;
  text-decoration: none;
  background: url(../images/list1-bg.png) 5px 6px no-repeat;
  padding-left: 18px;
}
.list1 a:hover {
  color: #fff;
}
.list1-top {
  padding-top: 2px;
}
#search-form fieldset {
  border: none;
  margin: 14px 0px 0px 0px;
  width: 310px;
  padding: 0px 0px 0px 0px;
  float: left;
}
#search-form label {
  display: inline-block;
  margin: 0px 0px 0px 0px;
  float: left;
  border: none;
  height: 35px;
}
#search-form input {
  background: #fff;
  border: none;
  line-height: 1.2307em;
  font-size: 12px;
  padding: 4px 5px 5px 10px;
  margin: 0 0px 0 0px;
  width: 215px;
  vertical-align: top;
  color: #000;
  float: left;
  margin-right: 2px;
}
.link5 {
  font: bold 18px/24px PTSansNarrow, arial;
  /*
	position: relative;
	top: 30px;
	left: 917px;
*/

  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  background: #db8f87 /* url(../images/link5-bg.jpg) 0 0 repeat-x */;
  display: inline-block;
  text-align: center;
  padding: 4px 12px 2px;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}
.link5:hover {
  background: #64292d;
}
.link6 {
  font-size: 16px;
  line-height: 1.2307em;
  color: #fff;
  text-decoration: none;
  display: inline;
  background: url(../images/link6-bg.gif) 1px 7px no-repeat;
  padding-left: 19px;
}
.link6:hover {
  text-decoration: underline;
}
.height {
  height: 110px;
}
.name {
  font-size: 13px;
  line-height: 19px;
  font-weight: bold;
  color: #fff;
  text-align: right;
  margin-right: 6px;
  margin-top: -1px;
}
.name1 {
  font-size: 13px;
  line-height: 19px;
  font-weight: bold;
  color: #fff;
  padding: 5px 0px 19px 0px;
}
.name2 {
  font-size: 13px;
  line-height: 19px;
  font-weight: bold;
  color: #fff;
  padding: 14px 0px 0px 0px;
}
.link7 {
  text-decoration: none;
  color: #fff;
  font-weight: bold;
}
.link7:hover {
  color: #ffa44f;
}
.img-list1 {
  margin: 25px 0px 0px 1px;
}
.img-list1 li {
  width: 268px;
  font-size: 13px;
  line-height: 19px;
  float: left;
}
.img-list1 a {
  text-decoration: none;
  color: #fff;
}
.img-list1 a:hover {
  text-decoration: underline;
}
.list-left {
  padding-left: 32px;
}
iframe {
  height: 228px;
  width: 301px;
  margin: 25px 0px 14px 0px;
}
dl {
  font-size: 13px;
  line-height: 19px;
  margin-left: 1px;
}
dt {
  color: #fff;
}
dl span {
  width: 91px;
  float: left;
}
dd a {
  text-decoration: none;
  color: #fff;
  margin-left: 4px;
}
dd a:hover {
  text-decoration: underline;
}
.dd-top {
  padding-top: 19px;
}
.link9 {
  text-decoration: none;
  color: #fff;
}
.link9:hover {
  text-decoration: underline;
}
.img-list {
  float: right;
  margin: 24px 1px 0px 0px;
}
.img-list li {
  float: left;
  margin-left: 8px;
}
.foot-text {
  color: #9c726e;
  padding: 32px 0px 0px 0px;
  float: left;
  font-family: "PT Sans", sans-serif;
  font-weight: 700;
}
.foot-text a {
  color: #9c726e;
  margin-left: 2px;
  font-weight: 100;
  padding-left: 3px;
  padding-right: 3px;
}
.phone {
  float: right;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  color: #fff;
  margin: 26px 7px 0px 0px;
}
.phone span {
  margin-left: 9px;
  margin-top: 4px;
  display: inline-block;
}
.bg3 {
  /* background: #FFF; */
  min-height: 100%;
}
.bg3 p,
.bg3 span,
.bg3 li {
  font-family: "PT Sans", sans-serif;
  font-weight: 100;
  font-size: 14px;
}
.bg3 .box,
.bg3 .box-1,
.bg3 .box-2 {
  min-height: 570px;
}
.bg3 .box-3 h2,
.bg3 .box-3 p,
.bg3 .box-3 li,
.bg3 .box-3 a,
.bg3 .box-3 span {
  color: #bc7b74;
}
.bg3 .box-3 li.feature,
.bg3 .box-3 a {
  font-size: 18px;
}
.bg3 p.blog_post_title {
  font-weight: 700;
}
.bg3 .extra-wrap1 a {
  font-size: 14px;
  color: #e54f5c;
}
.bg4 .box,
.bg4 .box-1,
.bg4 .box-2 {
  /* min-height: 380px !important; */
}
.bg4 .box h2,
.bg4 .box-1 h2,
.bg4 .box-2 h2 {
  margin-bottom: 10px;
}
.bg4 .box .text,
.bg4 .box-1 .text,
.bg4 .box-2 .text {
  margin-top: 10px;
}
.bg4 .box p,
.bg4 .box-1 p,
.bg4 .box-2 p {
  font-family: "PT Sans", sans-serif;
  font-weight: 100;
  font-size: 14px;
  padding-right: 15px;
}
.bg4 .box-3 {
  background: #e6dad6;
  height: 583px;
  margin-top: 10px;
  position: relative;
  left: -5px;
}
.bg4 .box-3 h2 {
  color: #bc7b74;
}
.bg4 .box-3 table {
  margin-top: 10px;
}
.bg4 .box-3 .table_column2 h3,
.bg4 .box-3 .table_column3 h3 {
  color: #bc7b74;
  font-size: 20px;
  margin-bottom: 10px;
}
.bg4 .box-3 p,
.bg4 .box-3 img {
  color: #a4645d;
  padding-top: 14px;
  padding-bottom: 0px;
}
.bg4 .box-3 p.white {
  color: #fff;
}
.bg4 .box-3 .lined {
  border-bottom: solid 2px #ddc6c1;
}
.bg4 .box-3 .table_column1 {
  width: 515px;
}
.bg4 .box-3 .table_column2,
.bg4 .box-3 .table_column3 {
  width: 170px;
  color: #bc7b74;
  text-align: center;
}
.login {
  height: 40px;
  width: 63px;
  position: absolute;
  left: 917px;
  top: 30px;
  cursor: pointer;
  z-index: 1000;
}

#signupButton {
  left: 827px;
  width: 80px;
}

.link-signup {
  font: bold 18px/24px PTSansNarrow, arial;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  background: #feb34c /* url(../images/link5-bg.jpg) 0 0 repeat-x */;
  display: inline-block;
  text-align: center;
  padding: 4px 12px 2px;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}

.link-signup:hover {
  background: #dd8205;
}

#fb_login {
  position: absolute;
  top: 30px;
  left: 658px;
  z-index: 1000;
  width: 157px;
  height: 30px;
  border: none;
  margin: 0;
  padding: 0;
  text-indent: -9999em;
  background: transparent url(../images/fb_login.png) 0 0 no-repeat;
  border-radius: 7px;
  cursor: pointer;
}

#easyTooltip {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  padding: 5px 10px;
  background: #f0f0f0;
  color: #071429;
  font-size: 12px;
  text-transform: none;
  z-index: 999;
}
/*----- forms -----*/
#signup-form {
  vertical-align: top;
  padding-top: 25px;
}
#signup-form fieldset {
  border: none;
}
#signup-form input,
#signup-form textarea,
#signup-form label {
  display: block;
  border: 1px solid #4f4544;
  padding: 4px;
  color: #c6a4a0;
  background-color: #f4f2f0;
  font: normal 14px/20px "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#signup-form input {
  width: 346px;
  height: 22px;
}
#signup-form textarea {
  width: 503px;
  height: 180px;
  overflow: auto;
  background: url(../images/bg-form.png) 0 0 repeat;
}
#signup-form select {
  width: 125px;
  height: 25px;
  border-radius: 0;
  line-height: 1;
  background: #f4f2f0 url(../images/new_arrow.png) 105px 0 no-repeat;
  -webkit-appearance: none;
}
#signup-form label {
  display: inline-block;
  padding: 0 0 2px 5px;
  font-size: 13px;
}
#signup-form .rowElem {
  display: block;
  position: relative;
  min-height: 38px;
  overflow: hidden;
}
#signup-form .rowElem label {
  right: 5px;
  top: 0;
  font-size: 11px;
}
#signup-form .textarea-box {
  position: relative;
}
#signup-form .textarea-box label {
  padding: 0 0 2px 5px;
  font-size: 11px;
}
#signup-form .link8 {
  margin: 29px 0 0 274px;
}
#signup-form .link8 a {
  display: inline-block;
  margin-left: 20px;
  padding: 8px 17px 8px 21px;
  border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
  font-size: 18px;
  line-height: 1.2307em;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  background: #2a2120 url(../images/link4-bg.gif) 0 0 repeat-x;
}
#signup-form .link8 a:hover {
  background: #2e2422;
}
#signup-form .color {
  color: #fff;
}
#signup-form .error {
  color: #cc2d2d;
}
#signup-form .download-box {
  margin: 0px 30px 0 0;
  padding-top: 24px;
}
#loginDialog {
  padding: 10px;
}
#loginDialog h2 {
  padding-bottom: 10px;
  color: #b2837e;
}
#loginDialog dl {
  font-size: 14pt;
}
#loginDialog dl dt {
  padding-bottom: 2px;
  color: #b2837e;
}
#loginDialog dl dd {
  padding-bottom: 10px;
}
#loginDialog input {
  display: block;
  height: 22px;
  width: 346px;
  border: #e5cfc9 thin solid;
  padding: 2px;
  font: normal 19px/20px "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
  background: #f4f2f0;
  color: #c6a4a0;
}
#loginDialog .link2 {
  margin-top: 15px;
}
#loginDialog .error {
  color: #cc2d2d;
  font-size: 13px;
}
#loginDialog a.forgot {
  font-size: 13px;
}
#back {
  font-size: 18px;
  line-height: 1.2307em;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  background: #2a2120 url(../images/link4-bg.gif) 0 0 repeat-x;
  display: inline-block;
  padding: 8px 17px 8px 21px;
  border-radius: 9px;
  cursor: pointer;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
}
#back:hover {
  background: #fe802d;
}
.link9 {
  font-size: 18px;
  line-height: 1.2307em;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  background: #2a2120 url(../images/link4-bg.gif) 0 0 repeat-x;
  display: inline-block;
  padding: 8px 17px 8px 21px;
  border-radius: 9px;
  cursor: pointer;
  -moz-border-radius: 9px;
  -webkit-border-radius: 9px;
}
.buttons-wrapper {
  margin-top: 31px;
  float: left;
  margin-right: 2px;
}
.buttons-wrapper a {
  font: 18px/22px PTSansNarrow, arial;
  float: left;
  line-height: 1.2307em;
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  cursor: pointer;
}
.buttons-wrapper a em {
  font-style: normal;
  display: block;
}
.buttons-wrapper a em em {
  font-style: normal;
  background: #ffc64b;
  /* Old browsers */

  background: -moz-linear-gradient(top, #ffc64b 0%, #ffb14a 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffc64b), color-stop(100%, #ffb14a));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #ffc64b 0%, #ffb14a 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #ffc64b 0%, #ffb14a 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #ffc64b 0%, #ffb14a 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #ffc64b 0%, #ffb14a 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffc64b', endColorstr='#ffb14a', GradientType=0);
  /* IE6-9 */

  cursor: pointer;
  padding: 10px;
  border-radius: 10px;
}
.buttons-wrapper a em em img {
  position: relative;
  top: -4px;
}
.buttons-wrapper a:hover {
  color: #fff;
}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on August 16, 2012 07:44:24 AM America/New_York */
@font-face {
  font-family: 'PTSansNarrow';
  src: url('../fonts/PTN57F-webfont.eot');
  src: url('../fonts/PTN57F-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/PTN57F-webfont.woff') format('woff'), url('../fonts/PTN57F-webfont.ttf') format('truetype'), url('../fonts/PTN57F-webfont.svg#PTSansNarrowRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'PTSansNarrow';
  src: url('../fonts/PTN77F-webfont.eot');
  src: url('../fonts/PTN77F-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/PTN77F-webfont.woff') format('woff'), url('../fonts/PTN77F-webfont.ttf') format('truetype'), url('../fonts/PTN77F-webfont.svg#PTSansNarrowBold') format('svg');
  font-weight: bold;
  font-style: normal;
}
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on August 16, 2012 07:55:13 AM America/New_York */
/* Only italic bold seems to be used atm so let's not use bandwidth to load these. -- AM */
/*@font-face {
    font-family: 'Lobster';
    src: url('../fonts/LobsterTwo-Regular-webfont.eot');
    src: url('../fonts/LobsterTwo-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/LobsterTwo-Regular-webfont.woff') format('woff'),
         url('../fonts/LobsterTwo-Regular-webfont.ttf') format('truetype'),
         url('../fonts/LobsterTwo-Regular-webfont.svg#LobsterTwoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lobster';
    src: url('../fonts/LobsterTwo-Italic-webfont.eot');
    src: url('../fonts/LobsterTwo-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/LobsterTwo-Italic-webfont.woff') format('woff'),
         url('../fonts/LobsterTwo-Italic-webfont.ttf') format('truetype'),
         url('../fonts/LobsterTwo-Italic-webfont.svg#LobsterTwoItalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Lobster';
    src: url('../fonts/LobsterTwo-Bold-webfont.eot');
    src: url('../fonts/LobsterTwo-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/LobsterTwo-Bold-webfont.woff') format('woff'),
         url('../fonts/LobsterTwo-Bold-webfont.ttf') format('truetype'),
         url('../fonts/LobsterTwo-Bold-webfont.svg#LobsterTwoBold') format('svg');
    font-weight: bold;
    font-style: normal;
}*/
@font-face {
  font-family: 'Lobster';
  src: url('../fonts/LobsterTwo-BoldItalic-webfont.eot');
  src: url('../fonts/LobsterTwo-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/LobsterTwo-BoldItalic-webfont.woff') format('woff'), url('../fonts/LobsterTwo-BoldItalic-webfont.ttf') format('truetype'), url('../fonts/LobsterTwo-BoldItalic-webfont.svg#LobsterTwoBoldItalic') format('svg');
  font-weight: bold;
  font-style: italic;
}

/*facebook nappi */
.fb_edge_widget_with_comment {
	left: 727px;
	top: 10px;
	z-index: 1000;
}

/*likebox */
.box-2 iframe{
	background-color: #ffffff;
	position: relative;
	top: -20px;
	left: -29px;
	padding-bottom:0;
	margin-bottom: 0;
}

.bg4_howto iframe {
  height: 490px;
  width: 870px;
  margin-bottom: 30px;
/*   margin: 25px 0px 14px 0px; */
}