@charset  utf-8;
@import  url(http://fonts.googleapis.com/css?family=Abril+Fatface&subset=latin,latin-ext);
@import  url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400italic,700,700italic,200,200italic,600,600italic);
@import  url(http://fonts.googleapis.com/css?family=Chicle&subset=latin,latin-ext);
@import  url(http://fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic);

.arts
{
    font-size: 0px !important;
    //font-size: 0px !important;
    //line-height: 0px !important;
    line-height: 0px !important;
    color: transparent !important;
    //color: transparent !important;
}

/*
================================================================================
|                                     TAGS                                     |
================================================================================
*/
body
{
    background-color: #ffffff;
    margin: 0px;
    padding: 0px;
    font-family: Lato, sans-serif;
    font-size: 15px;
    color: #5c5c5c;
}

body > div[align] > div
{
    width: 1097px !important;
/*  FOR CENTERED SITES  */
}

a
{
    text-decoration: underline;
    color: inherit;
    //color: expression(this.parentNode.currentStyle['color']);
}

a:hover
{
    text-decoration: none;
}

a.reverse
{
    text-decoration: none;
}

a.reverse:hover
{
    text-decoration: underline;
}

ul
{
    margin: 0 0 0 3px;
    padding: 0px;
    list-style-type: none;
    list-style-position: outside;
}

li
{
    font-style: normal;
    font-weight: normal;
    font-family: Lato, sans-serif;
    color: #5c5c5c;
    font-size: 15px;
    margin: 0;
    padding: 4px 0 16px 31px;
    background-image: url(img/list_image.png);
    background-repeat: no-repeat;
    background-position: 1px 8px;
}

p,div.ESWuserTable TD
{
    font-style: normal;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    font-family: Lato, sans-serif;
    font-size: 15px;
    line-height: 24px;
    color: #5c5c5c;
}

h1,h2,h3,h4,h5
{
    font: normal 24px/30px 'Source Sans Pro', sans-serif;
    color: #5c5c5c;
    margin: 0 0 20px 0;
    padding: 0;
}

.right
{
    text-align: right;
}

.left
{
    text-align: left;
}

.center
{
    text-align: center;
}

.font_abril
{
    font-family: 'Abril Fatface', cursive;
}

.font_lato
{
    font-family: Lato, sans-serif;
}

.font_source
{
    font-family: 'Source Sans Pro', sans-serif;
}

.font_chicle
{
    font-family: Chicle, cursive;
}

.footer_menu
{
    font-size: 30px;
    line-height: normal;
}

.footer_menu a
{
    margin: 0 18px;
}

.color_white
{
    color: #fff;
}

.color_gray
{
    color: #5c5c5c;
}

.color_general
{
    color: #ef9036;
}

.size_90
{
    font-size: 90px;
    line-height: normal;
}

.size_72
{
    font-size: 72px;
    line-height: normal;
    word-spacing: 2px;
}

.size_62
{
    font-size: 62px;
    line-height: normal;
    letter-spacing: 1px;
    word-spacing: 8px;
}

.size_60
{
    font-size: 60px;
    line-height: normal;
    letter-spacing: 1px;
}

.size_46
{
    font-size: 46px;
    line-height: normal;
}

.size_36
{
    font-size: 36px;
    line-height: 40px;
}

.size_28
{
    font-size: 28px;
    line-height: normal;
    word-spacing: -1px;
}

.size_26
{
    font-size: 26px;
    line-height: normal;
}

.size_24
{
    font-size: 24px;
    line-height: normal;
}

.size_22
{
    font-size: 22px;
    line-height: normal;
}

.size_20
{
    font-size: 20px;
    line-height: normal;
}

.size_18
{
    font-size: 18px;
    line-height: 24px;
}

.weight_200
{
    font-weight: 200;
}

.weight_300
{
    font-weight: 200;
}

.weight_600
{
    font-weight: 600;
}

/*
================================================================================
|                                    HEADER                                    |
================================================================================
*/
#ESWpageTitle,#ESWpageTagline
{
    z-index: 100;
}

#ESWpageTitle
{
    font-family: 'Abril Fatface', cursive;
    font-size: 34px;
    line-height: 42px;
    font-style: normal;
    font-weight: normal;
    word-spacing: 8px;
    color: #fff;
    margin: 0px;
    padding: 0px;
    position: absolute;
    left: 77px;
    top: 27px;
    width: 500px;
}

#ESWpageTitle p
{
    font-family: 'Abril Fatface', cursive;
    font-size: 34px;
    font-style: normal;
    font-weight: normal;
    color: #fff;
}

/*#ESWpageTagline {
	font-family: 'Maven Pro', Helvetica, sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #efefef;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 35px;
	top: 82px;
	width:500px;
}
#ESWpageTagline p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-style: normal;
	font-weight: normal;
	color: #efefef;
}*/
/*
================================================================================
|                                     MENU                                     |
================================================================================
*/
#ESWuserMenuPosition
{
    position: absolute;
    left: 585px;
    top: 0px;
    z-index: 100;
    width: 850px;
}

#ESWuserMenu
{
    position: static;
    width: auto !important;
    overflow: hidden  !important;
}

div.ESWuserButton0
{
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 20px;
    line-height: 26px;
    font-style: none;
    font-weight: normal;
    color: #ffffff;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    margin: 0px 0px 0px 0px;
    display: block;
    padding: 30px 18px 21px 18px;
    width: 170px;
    background-repeat: no-repeat;
    background-image: none;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-left: 18px;
    padding-bottom: 21px;
    padding-right: 18px;
    padding-top: 30px;
    background-color: transparent;
    -filter: none !important;
    -background-image: none !important;
    float: left !important;
    -display: inline !important;
    border: 0px none;
}

div.ESWuserButton0:hover
{
    text-decoration: none;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 20px;
    font-weight: normal;
    font-style: none;
    text-align: center;
    padding: 30px 18px 21px 18px;
    margin: 0px 0px 0px 0px;
    color: #ffffff;
    background-repeat: no-repeat;
    background-image: none;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-left: 18px;
    padding-bottom: 21px;
    padding-right: 18px;
    padding-top: 30px;
    width: 170px;
    background-color: transparent;
    -filter: none !important;
    -background-image: none !important;
    border: 0px none;
}

div.ESWuserButton1
{
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 20px;
    font-style: none;
    font-weight: normal;
    color: #ffffff;
    cursor: ;
    text-decoration: none;
    background-repeat: no-repeat;
    text-align: center;
    width: 170px !important;
    float: left !important;
    -display: inline !important;
}

div.ESWuserButton1:hover
{
    text-decoration: none;
    width: 150px;
}

/*
================================================================================
|                                    CONTENT                                   |
================================================================================
*/
.ESWpageContent
{
    padding: 0px;
    position: absolute;
    left: 76px;
    top: 248px;
    width: 947px;
}

.ESWpageContent1
{
    padding: 0px;
    position: absolute;
    left: 76px;
    top: 325px;
    width: 946px;
}

.ESWpageContent2
{
    padding: 0px;
    position: absolute;
    left: 890px;
    top: 399px;
    width: 123px;
}

.ESWpageContent3
{
    padding: 0px;
    position: absolute;
    left: 48px;
    top: 910px;
    width: 1000px;
}

.ESWpageContent4
{
    padding: 0px;
    position: absolute;
    left: 46px;
    top: 1022px;
    width: 1000px;
}

.ESWpageContent5
{
    padding: 0px;
    position: absolute;
    left: 90px;
    top: 1736px;
    width: 234px;
}

.ESWpageContent6
{
    padding: 0px;
    position: absolute;
    left: 93px;
    top: 1809px;
    width: 234px;
}

.ESWpageContent7
{
    padding: 0px;
    position: absolute;
    left: 429px;
    top: 1736px;
    width: 234px;
}

.ESWpageContent8
{
    padding: 0px;
    position: absolute;
    left: 430px;
    top: 1809px;
    width: 234px;
}

.ESWpageContent9
{
    padding: 0px;
    position: absolute;
    left: 769px;
    top: 1736px;
    width: 234px;
}

.ESWpageContent10
{
    padding: 0px;
    position: absolute;
    left: 767px;
    top: 1809px;
    width: 234px;
}

.ESWpageContent11
{
    padding: 0px;
    position: absolute;
    left: 173px;
    top: 2075px;
    width: 748px;
}

.ESWpageContent12
{
    padding: 0px;
    position: absolute;
    left: 174px;
    top: 2123px;
    width: 748px;
}

.ESWpageContent13
{
    padding: 0px;
    position: absolute;
    left: 75px;
    top: 2680px;
    width: 776px;
    word-spacing: 1px;
}

.ESWpageContent14
{
    padding: 0px;
    position: absolute;
    left: 47px;
    top: 2817px;
    width: 1000px;
}

.ESWpageContent15
{
    padding: 0px;
    position: absolute;
    left: 47px;
    top: 2949px;
    width: 1000px;
}

.ESWpageContent16
{
    padding: 0px;
    position: absolute;
    left: 81px;
    top: 3287px;
    width: 217px;
}

.ESWpageContent17
{
    padding: 0px;
    position: absolute;
    left: 321px;
    top: 3287px;
    width: 217px;
}

.ESWpageContent18
{
    padding: 0px;
    position: absolute;
    left: 560px;
    top: 3287px;
    width: 217px;
}

.ESWpageContent19
{
    padding: 0px;
    position: absolute;
    left: 800px;
    top: 3287px;
    width: 217px;
}

.ESWpageContent20
{
    padding: 0px;
    position: absolute;
    left: 77px;
    top: 3488px;
    width: 302px;
}

.ESWpageContent21
{
    padding: 0px;
    position: absolute;
    left: 397px;
    top: 3485px;
    width: 305px;
}

.ESWpageContent22
{
    padding: 0px;
    position: absolute;
    left: 732px;
    top: 3488px;
    width: 302px;
}

.ESWpageContent23
{
    padding: 0px;
    position: absolute;
    left: 106px;
    top: 3936px;
    width: 225px;
}

.ESWpageContent24
{
    padding: 0px;
    position: absolute;
    left: 372px;
    top: 3936px;
    width: 358px;
}

.ESWpageContent25
{
    padding: 0px;
    position: absolute;
    left: 750px;
    top: 3936px;
    width: 292px;
}

.ESWpageContent26
{
    padding: 0px;
    position: absolute;
    left: 45px;
    top: 4021px;
    width: 1000px;
}

/*
================================================================================
|                                    DESIGN                                    |
================================================================================
*/
.top_link_bg
{
    position: absolute;
    width: 168px;
    height: 47px;
    background-color: #3d2217;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    behavior: url(img/PIE.php);
    top: 392px;
    left: 849px;
}

.link_arrow
{
    position: absolute;
    width: 13px;
    height: 19px;
    background-image: url(img/link_arrow.png);
    background-position: left top;
    background-repeat: no-repeat;
    top: 405px;
    left: 865px;
}

#main_width_bg
{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 848px;
    min-height: 848px;
    background-color: #2b2a26;
    background-image: url(img/main_width_bg.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
}

#top_pic
{
    position: absolute;
    left: 0px;
    top: 77px;
    width: 100%;
    height: 771px;
    background-color: #fff;
    background-image: url(img/top_pic.png);
    background-repeat: no-repeat;
    background-position: center;
}

#roof
{
    position: absolute;
    left: 233px;
    top: 15px;
    width: 68px;
    height: 27px;
    background-image: url(img/roof.png);
    background-repeat: no-repeat;
}

.block0
{
    background-color: #2c2a27;
    height: 77px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}

.block1
{
    background-color: #2c2a27;
    height: 353px;
    position: absolute;
    top: 1590px;
    left: 0px;
    width: 1097px;
}

.block2
{
    background-color: #5a5650;
    height: 105px;
    position: absolute;
    top: 2670px;
    left: 0px;
    width: 1097px;
}

.block3
{
    background-color: #2c2a27;
    height: 657px;
    position: absolute;
    top: 2775px;
    left: 0px;
    width: 1097px;
}

.block4
{
    background-color: #2c2a27;
    height: 375px;
    position: absolute;
    top: 3875px;
    left: 0px;
    width: 1097px;
}

.coffee_cup
{
    background-image: url(img/coffee_cup.jpg);
    background-repeat: no-repeat;
    position: absolute;
    top: 1084px;
    left: 206px;
    width: 642px;
    height: 467px;
}

.circle1
{
    background-image: url(img/circle1.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 1610px;
    left: 78px;
    width: 263px;
    height: 294px;
}

.circle2
{
    background-image: url(img/circle2.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 1610px;
    left: 417px;
    width: 265px;
    height: 296px;
}

.circle3
{
    background-image: url(img/circle3.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 1610px;
    left: 754px;
    width: 265px;
    height: 296px;
}

#coffee_pic1
{
    position: absolute;
    left: 0px;
    top: 1942px;
    width: 1097px;
    height: 728px;
    background-image: url(img/coffee_pic1.jpg);
    background-repeat: no-repeat;
    background-position: center;
}

#facebook_icon
{
    position: absolute;
    left: 863px;
    top: 2700px;
    width: 46px;
    height: 46px;
    background-image: url(img/facebook_icon.png);
    background-repeat: no-repeat;
}

#g_icon
{
    position: absolute;
    left: 969px;
    top: 2700px;
    width: 46px;
    height: 46px;
    background-image: url(img/g_icon.png);
    background-repeat: no-repeat;
}

#tweet_icon
{
    position: absolute;
    left: 917px;
    top: 2700px;
    width: 46px;
    height: 46px;
    background-image: url(img/tweet_icon.png);
    background-repeat: no-repeat;
}

#gallery_photo1
{
    position: absolute;
    left: 81px;
    top: 3044px;
    width: 217px;
    height: 217px;
    background-image: url(img/gallery_photo1.png);
    background-repeat: no-repeat;
}

#gallery_photo2
{
    position: absolute;
    left: 321px;
    top: 3044px;
    width: 217px;
    height: 217px;
    background-image: url(img/gallery_photo2.png);
    background-repeat: no-repeat;
}

#gallery_photo3
{
    position: absolute;
    left: 560px;
    top: 3044px;
    width: 217px;
    height: 217px;
    background-image: url(img/gallery_photo3.png);
    background-repeat: no-repeat;
}

#gallery_photo4
{
    position: absolute;
    left: 800px;
    top: 3044px;
    width: 217px;
    height: 217px;
    background-image: url(img/gallery_photo4.png);
    background-repeat: no-repeat;
}

/* TABLE PART START */
div.ESWuserTable
{
    height: 93px;
}

div.ESWuserTable TABLE
{
    border: 1px solid black;
    border-collapse: collapse;
}

div.ESWuserTable TD
{
    border: 1px solid black;
}

/* TABLE PART END */
.ESWuserButtonActive div
{
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 20px;
    font-weight: normal;
    font-style: none;
    text-decoration: none;
    text-align: center;
    padding: 30px 18px 21px 18px;
    margin: 0px 0px 0px 0px;
    border: 0px none;
    background-image: none;
    background-color: transparent;
    -filter: none !important;
    -background-image: none !important;
    color: #ffffff;
    background-repeat: no-repeat;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-left: 18px;
    padding-bottom: 21px;
    padding-right: 18px;
    padding-top: 30px;
    width: 170px;
}

#menuButton_729
{
    font-size: 12px;
    text-align: center;
    background-image: none;
    background-color: transparent;
    -filter: none !important;
    -background-image: none !important;
    color: #ffffff;
    background-repeat: no-repeat;
    width: 170px;
}

.ESWuserButtonActive #menuButton_729
{
    font-size: 12px;
    text-align: center;
    background-image: none;
    background-color: transparent;
    -filter: none !important;
    -background-image: none !important;
    color: #ffffff;
    background-repeat: no-repeat;
    width: 170px;
}

#menuButton_729:hover
{
    font-size: 12px;
    text-align: center;
    background-image: none;
    background-color: transparent;
    -filter: none !important;
    -background-image: none !important;
    color: #ffffff;
    background-repeat: no-repeat;
    width: 170px;
}