/*  
Theme Name: Flowerily
Theme URI: http://www.freewpthemes.net/preview/flowerily
Description: Widget ready and tested on WP2.3
Version: 2.0
Author: Free WordPress Themes
Author URI: http://www.freewpthemes.net/
*/

* { margin: 0; padding: 0; outline:0; }

body {
    font-size: 12px;
    line-height: 18px;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #000;
    background: url(images/img01.jpg) repeat-x left top;
    overflow-x: hidden;
}

a { color: #662539; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: underline; }

a img { border: 0; }

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
textarea { overflow:hidden; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }


#wrapper {
	margin: 0px;
	padding: 30px 0px 0px 0px;
}

/* Header */

#header-wrapper {
	margin: 0px;
	padding: 0px;
}

#header {
	position: relative;
	width: 1000px;
	height: 234px;
	margin: 0 auto;
	z-index: 111;
}

/* Menu */

#menu {
	clear: both;
	padding-top: 154px;
	height: 30px;
}

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

#menu li {
	float: left;
	border-right: 1px solid #370a1a;
	position: relative;
}

#menu a {
	float: left;
	height: 30px;
	line-height: 30px;
	padding: 0 19px;
	text-decoration: none;
	text-transform: capitalize;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	font-style: italic;
	text-shadow: 1px 1px 1px #000;
}

#menu a:hover { 
	text-decoration: none; 
	background: url(images/nav-hover.gif) repeat-x 0 0;
	border: 1px solid #fff;
	padding: 0 18px;
	border-top: 0;
	border-bottom: 0;
}

#menu a.hover { 
	color: #ccc;
	text-decoration: none; 
	background: #441726;
	border: 1px solid #fff;
	padding: 0 18px;
	border-top: 0;
	border-bottom: 0;
}
	
#menu .current_page_itemz a {
	text-decoration: none; 
	background: url(images/nav-hover.gif) repeat-x 0 0;
	border: 1px solid #fff;
	padding: 0 30px;
	border-top: 0;
	border-bottom: 0;
	text-decoration: underline; 
	cursor: default;
}

#menu .first {
	background: none;
}
/* Search */


#menu ul .children { position: absolute; top: 30px; left: 0; width: 193px; background: #441726; border: 1px solid #fff; border-bottom: 0; display: none; }
#menu ul .children li { float: none; display: block; border: 0; border-bottom: 1px solid #fff; }
#menu ul .children li a { padding: 0; display: block; float: none; padding: 0 8px; height: 100%; line-height: 24px; }
#menu ul .children li a:hover { border: 0; }


#search {
	width: 310px;
	height: 70px;
}

#search form {
	margin: 0;
	padding: 10px 0 0 0;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search input {
	float: left;
	font: 12px Georgia, "Times New Roman", Times, serif;
	border: none;
}

#search-text {
	width: 180px;
	height: 18px;
	margin-right: 4px;
	padding: 3px 0 0 5px;
	border: 1px solid #9E9E9E;
	background: #DEDEDE;
	color: #000000;
}

#search-submit {
	height: 21px;
	margin-left: 10px;
	padding: 0px 5px;
	background: #000000;
	color: #FFFFFF;
}

/* Page */

#page {
	width: 1000px;
	margin: 0 auto;
	padding: 0px;
	background: url(images/img04.jpg) no-repeat left bottom;
}

#page-bgtop {
	padding: 50px 30px 0px 30px;
	height: 100%;
	background: url(images/img05.jpg) no-repeat left top;
}


/** LOGO */

#logo {
	width: 1000px;
	height: 175px;
	margin: 0 auto;
}

#logo h1, #logo p {
	margin: 0px;
	line-height: normal;
	text-transform: lowercase;
	font-weight: normal;
	color: #FFFFFF;
}

#logo p {
	padding-left: 22px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}

#logo h1 {
	padding-left: 20px;
	padding-top: 50px;
	font-size: 48px;
}

#logo a {
	text-decoration: none;
	color: #FFFFFF;
}

#logo h1 a {
	text-decoration: none;
	color: #FFFFFF;
}


#banner {
	float: right;
	margin-top: -60px;
	padding: 0px 20px 0px 0px;
}

/* Content */

#content {

}

/* Post */

.post {
	margin-bottom: 20px;
	border: 1px solid #DFDFDF;
	padding: 10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	position: relative; 
	height: 100%;
}

.post .title { color: #481a29; font-family: Georgia, serif; font-size: 24px; padding-bottom: 20px; text-align: center; line-height: 28px; }

.post .title a {
	color: #481a29;
}

.post .entry h1,
.post .entry h2,
.post .entry h3,
.post .entry h4,
.post .entry h5,
.post .entry h6 { color: #481a29; font-family: Georgia, serif; line-height: 30px; font-style: italic; padding-bottom: 15px; } 

.post .entry h1 { font-size: 20px; }
.post .entry h2 { font-size: 18px; }
.post .entry h3 { font-size: 16px; }
.post .entry h4 { font-size: 14px; }
.post .entry h5 { font-size: 12px; }
.post .entry h6 { font-size: 10px; }

.post .entry p { padding-bottom: 20px; }

.post .entry ul { list-style: none; padding-left: 10px; padding-bottom: 20px; }
.post .entry ul li { background: url(images/entry-li.gif) no-repeat 0 2px; padding-left: 28px; padding-bottom: 8px; }

.post .entry ol { padding-left: 30px; padding-bottom: 20px; }
.post .entry ol li { padding-bottom: 8px; padding-left: 8px; }

.post .entry p a { font-weight: bold; }

.meta { position: relative; padding-bottom: 35px; }
.post-cnt-holder p.meta { padding-bottom: 0; font-size: 11px; }
.meta p.breadcrumbs { font-size: 12px; font-style: italic; font-weight: bold; font-family: 'Trebuchet MS', arial, sans-serif; color: #441726; width: 600px; }

.date { height: 53px; width: 56px; position: absolute; top: -11px; right: 20px; background: url(images/date-ico.gif) no-repeat 0 0; text-align: center; }
.date span { font-size: 10px; color: #fff; font-weight: bold; line-height: 10px; }
.date p { padding: 0; line-height: 12px; font-size: 10px; color: #431726; }
.date strong { font-size: 23px; color: #000; font-weight: bold; line-height: 24px; }

.post .entry {
	padding: 10px 0 10px 0;
}

.post .entry-content {
	float: right;
	width: 330px;
}

.post .entry-image {
	float: left;
	width: 280px;
	padding-right: 20px;
	padding-top: 6px;
	padding-bottom: 30px;
}

.post .links a {
	font-weight: bold;
	color: #08252E;
}

.post .links .comments {
}

.post .links .permalink {
	padding-left: 17px;
}

/* Sidebar */

#sidebar {
	float: right;
	width: 143px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: url(images/sidebar-bg.png) no-repeat center bottom;
	padding-bottom: 30px;
}

#sidebar ul {
	margin: 0px 0px 0px 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#sidebar li {
	margin-bottom: 30px;
}

#sidebar li ul {
	margin: 0px;
	padding: 0px;
}

#sidebar li li {
	margin: 0;
	padding: 12px 0px 12px 15px;
	border-bottom: 1px solid #DFDFDF;
	background: url(images/img09.jpg)  no-repeat left 17px;
}

#sidebar li li a {
	font-weight: bold;
}


#sidebar li li a:hover {
	text-decoration: underline; 
}

#sidebar p {
	line-height: 200%;
}

#sidebar h2 {
	font-family: "Trebuchet MS", arial, sans-serif;
	height: 30px;
	text-transform: capitalize;
	font-size: 1.8em;
	font-weight: bold;
	color: #441726;
	font-style: italic;
}

#sidebar a {
	text-align: left;
	text-decoration: none;
	font-weight: bold;
}


/* Search */

#header-search {
	float: right;
	width: 310px;
	height: 50px;
	overflow: hidden;
}

#header-search form {
	float: right;
	margin: 0;
	padding: 14px 30px 0 0;
}

#header-search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#header-search input#header-search-text { width: 195px; float: left; display: inline; background: #fff; border: 0; font-size: 13px; font-family: "Trebuchet MS", arial, sans-serif; font-style: italic; padding: 2px 5px 1px 5px; color: #24040f; margin-right: 10px; height: 18px; }
#header-search input#header-search-submit { height: 21px; width: 33px; background: url(images/header-search-submit.gif) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; border: 0; cursor: pointer; float: left; display: inline; }
/* Calendar */


.logo-holder { background: url(images/logo-holder.gif) no-repeat right 25px; height: 106px; width: 280px; position: absolute; top: 76px; left: 8px; display: block; z-index: 99; }
h1#logo { height: 75px; width: 252px; margin: 0; }
h1#logo a { height: 75px; width: 252px; background: url(images/logo.gif) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; display: block; }
.logo-holder h2 { font-size: 13px; font-family: "Trebuchet MS", arial, sans-serif; font-style: italic; color: #fff; text-shadow: 1px 1px 1px #000; padding-left: 50px; }
.logo-holder h2 a { color: #fff; }
.logo-holder h2 a:hover { color: #ccc; text-decoration: none; }

.header-pics { position: absolute; top: 33px; right: -7px; height: 170px; width: 614px; background: url(images/header-pics.png) no-repeat 0 0; }



#calendar {
}

#calendar caption {
	padding-bottom: 5px;
	font-weight: bold;
}

#calendar table {
	width: 100%;
	border-collapse: collapse;
	border-bottom: 1px solid #24130F;
	border-left: 1px solid #24130F;
	border-right: 1px solid #24130F;
}

#calendar thead th {
	padding: 5px 0;
	text-align: center;
	border-top: 1px solid #24130F;
	border-left: 1px solid #24130F;
	background: #24130F;
}

#calendar tbody td {
	padding: 5px 0;
	text-align: center;
	border-top: 1px solid #24130F;
	border-left: 1px solid #24130F;
	border-bottom: 1px solid #24130F;
}

#calendar tfoot td {
	padding: 5px;
	border-left: 1px solid #24130F;
	border-bottom: 1px solid #24130F;
}

#calendar tfoot #next {
	border-top: 1px solid #24130F;
	text-align: right;
}

#calendar tfoot #prev {
	border-top: 1px solid #24130F;
}

#calendar .pad {
	border-bottom: 1px solid #24130F;
}

#calendar #today {
	background: #24130F;
}

/* Footer */

#footer-bgcontent {
	margin: 0px;
	padding: 0px;
	height: 70px;
	background: url(images/img02.jpg) repeat-x left top;
}

#footer {
	width: 1000px;
	height: 49px;
	margin: 0 auto;
	padding-top: 50px;
	background: url(images/img03.jpg) no-repeat left top;
}

#footer p {
	margin: 0;
	padding-right: 30px;
	text-align: right;
	line-height: normal;
	font-size: 10px;
}

#footer a {
}

#commentform {
}

#comment {
	width: 450px;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

#respond {
	margin: 0;
	padding-top: 50px;
}

.navigation {
	padding-top: 20px;
}

.pagetitle {
	padding-bottom: 20px;
	font-size: 24px;
}

hr {
	display: none;
}


.slider { height: 307px; width: 858px; background: url(images/slider-bg.gif) no-repeat 0 0; padding: 5px 5px 35px 5px; margin: 0 auto; position: relative; } 
.slider-heading { height: 37px; width: 214px; background: url(images/slider-heading.png) no-repeat 0 0; position: absolute; top: -12px; left: 12px; padding: 24px 5px 0 5px; text-align: center; color: #fff; line-height: 24px; font-family: "Trebuchet MS" , arial, sans-serif; font-style: italic; text-shadow: 1px 1px 1px #000; font-size: 14px; z-index: 99; }
.slider-holder,.jcarousel-clip { height: 307px; width: 858px; position: relative; overflow: hidden; z-index: 1; }
.slider-holder ul { height: 307px; width: 858px; position: relative; overflow: hidden; list-style: none; }
.slider-holder ul li { height: 307px; width: 858px; position: relative; float: left; display: inline; }
.slider-holder ul li .img { height: 307px; width: 858px; z-index: 2; position: relative;  }
.slider-holder ul li .slider-cnt { height: 86px; width: 758px; position: absolute; z-index: 3; top: 205px; left: 0; background: url(images/slide-cnt.png) repeat 0 0; padding: 11px 80px 5px 20px; }
.slider-holder ul li h2 { font-size: 24px; color: #dedede; line-height: 24px; padding-bottom: 6px; }
.slider-holder ul li h2 a { color: #dedede; }
.slider-holder ul li h2 a:hover { color: #fff; text-decoration: none; }
.slider-holder ul li p { color: #fff; font-size: 13px; padding-bottom: 7px; }

p.links { float: right; display: inline; padding-top: 6px; }
a.btn { height: 27px; width: 108px; background: url(images/btn.png) no-repeat 0 0; text-align: center; font-size: 13px; color: #542233; display: block; line-height: 26px; font-weight: bold; text-shadow: 0 1px 1px #fff; }
a.btn:hover { text-decoration: none; color: #000; }

.slider-navigation a { height: 39px; width: 33px; position: absolute; top: 113px; font-size: 0; line-height: 0; text-indent: -4000px; z-index: 99; }
.slider-navigation a.prev-slide { background: url(images/prev-arr.gif) no-repeat 0 0; left: -33px; }
.slider-navigation a.next-slide { background: url(images/next-arr.gif) no-repeat 0 0; right: -33px; }



.post-thumb { max-height: 158px; width: 200px; float: left; display: inline; border: 5px solid #d9d9d9; -moz-border-radius: 5px; border-radius: 5px; margin-right: 10px; overflow: hidden; margin-top: 10px; }
.post-cnt-holder { width: 690px; float: right; display: inline; padding: 10px 0 0 0; }
.post-cnt-holder h2.title { font-size: 18px; color: #481a29; font-family: georgia, sans-serif; font-weight: normal; text-align: left; padding-bottom: 0; line-height: 20px; }
.post-cnt-holder h2.title a { color: #481a29; font-weight: normal; font-size: 18px; }
.post-cnt-holder h2.title a:hover { text-decoration: underline;  }
.post-cnt-holder .entry p { padding-bottom: 20px; }


.sub-navigation { background: #441726; padding: 11px 0; border-bottom: 2px solid #fff; }
.shell { width: 960px; margin: 0 auto; padding: 0 20px; position: relative; padding-top: 10px; position: relative; margin-top: -10px; height: 100%; }
.sub-navigation ul { list-style: none; font-size: 13px; font-style: italic; font-family: "Trebuchet MS", arial, sans-serif; height: 100%; }
.sub-navigation ul li { float: left; display: inline; padding-right: 40px; width: 180px; height: 18px; overflow: hidden; margin-bottom: 4px; }
.sub-navigation ul li a { color: #fff; background: url(images/sub-navigation.gif) no-repeat 0 7px; padding-left: 10px; }

.gallery a img { border: 5px solid #ccc !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.gallery a:hover img { border-color: #431726 !important; }
.gallery { background: #efefef url(images/photo-ico.png) no-repeat 5px 5px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding: 5px; margin-bottom: 10px !important; border: 2px solid #ccc; } 

/* colorbox style */
#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; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}


#cboxOverlay{background:url(images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #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:0px; background:url(images/controls.png) no-repeat -75px 0px; 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 0px; 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; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0px; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}
/* end of colorbox style */

.meta-info { display: inline; }
.meta-info p { float: left; display: inline; padding-left: 55px; font-size: 13px; color: #481a29; padding-right: 40px; line-height: 37px; padding-bottom: 0 !important; }
.meta-info p.price { background: url(images/price-ico.gif) no-repeat 0 0; }
.meta-info p.destination { background: url(images/destination-ico.gif) no-repeat 0 0; }
.meta-info p.days { background: url(images/days-ico.gif) no-repeat 0 0; }

.contacts { background: url(images/mail-ico.gif) no-repeat right 40px; }
.contacts h3 { color: #481a29; font-family: Georgia, serif; line-height: 30px; font-style: italic; font-size: 16px; background: url(images/contacts-heading.gif) repeat-x 0 bottom; margin-bottom: 18px; padding-left: 10px; }
.contacts form { padding-left: 10px; }
.contacts label { width: 100px; float: left; display: inline; font-size: 14px; font-style: italic; font-family: georgia, serif; color: #481a29; line-height: 34px; }
.contacts label span { font-weight: bold; color: red; }
.contacts span.field { height: 34px; width: 362px; float: left; display: inline; background: url(images/input-field.gif) no-repeat 0 0; margin-bottom: 6px; }
.contacts span.field input { width: 352px; border: 0; padding: 8px 5px; background: transparent; }

.contacts span.textarea-field { height: 123px; width: 397px; float: left; display: inline; background: url(images/textarea.gif) no-repeat 0 0; margin-bottom: 6px; }
.contacts span.textarea-field textarea { padding: 5px; height: 113px; width: 387px; background: transparent; border: 0;  }

.contacts span.focused { background-position: right 0; }

.btns-holder { padding-top: 50px; padding-left: 257px; }
.btns-holder input.btn { height: 27px; width: 108px; background: url(images/btn.png) no-repeat 0 0; border: 0; cursor: pointer; font-size: 13px; color: #542233; line-height: 26px; font-weight: bold; text-shadow: 0 1px 1px #fff; margin-left: 10px; }

.left-content { width: 780px !important; float: left; display: inline; }

p.error-msg { display: none; background: url(images/error-msg.gif) no-repeat 3px 5px; border: 1px solid #bd0a0d; line-height: 27px; padding: 5px; padding-left: 35px; margin-bottom: 10px; width: 500px; color: #b60308; }

h4.sent-msg,
h4.error-sending { font-size: 17px; font-family: georgia, sans-serif; font-weight: normal; padding: 10px; }
h4.sent-msg { color: #00a104; }
h4.error-sending { color: #b60308; }

.top-offer-mark { height: 47px; width: 146px; position: absolute; top: 4px; left: -17px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/top-offer-mark.png) no-repeat 0 0; }

.page-navigation {  }
.page-navigation a { height: 59px; width: 241px; background: url(images/page-link.png) no-repeat 0 0; font-family: "Trebuchet MS", arial, sans-serif; color: #000; text-align: center; font-size: 18px; text-transform: uppercase; font-weight: bold; line-height: 58px; }
.page-navigation a:hover { background-position: 0 bottom; text-decoration: none; width: 221px; text-align: right; padding-right: 20px; }
.page-navigation .alignleft a { float: left; display: inline; }
.page-navigation .alignright a { float: right; display: inline; }


.contacts-content { border: 1px solid #DFDFDF; padding: 10px; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; padding-bottom: 100px; }
.contacts-content h2 { color: #481a29; font-family: Georgia, serif; line-height: 30px; font-style: italic; padding-bottom: 15px; text-align: center; font-size: 24px; }

.contact-box { border: 3px solid #94034b; padding: 10px 30px 10px 30px; -moz-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; background: #fff url(images/contact-box-icos.png) no-repeat right bottom; position: relative; margin: 0 10px; font-family: arial, sans-serif; height: 100%; }
.contacts-shadow { height: 44px; width: 890px; position: absolute; bottom: -47px; left: 50%; margin-left: -445px; background: url(images/contacts-shadow.png) no-repeat 0 0; }

.contact-box .left-cnt { width: 390px; float: left; display: inline; }

.contact-box h3 { height: 47px; width: 275px; background: url(images/contacts-section-heading.png) no-repeat 0 0; position: relative; margin-left: -50px; font-size: 18px; color: #fff; font-weight: bold; font-family: arial, sans-serif; font-style: italic; text-shadow: 1px 1px 1px #000; line-height: 40px; text-align: center; margin-bottom: 6px; }
.contact-box p { font-size: 14px; font-style: italic; padding-bottom: 7px; }
.contact-box p span { width: 150px; float: left; display: inline; }
.contact-box p em { float: left; display: inline;  width: 240px; padding-bottom: 3px; }

.social-block { padding-bottom: 10px; line-height: 55px; }
.social-block a.ico { height: 60px; width: 60px; font-size: 0; line-height: 0; text-indent: -4000px; float: left; display: inline; margin-right: 7px; }
.social-block a.facebook-ico { background-image: url(images/facebook-ico.png); }
.social-block a.skype-ico { background-image: url(images/skype-ico.png); }

.map-holder { width: 366px; float: right; display: inline; height: 325px; border: 2px solid #94034b; margin-top: 48px; }
.map-holder a { width: 366px; height: 325px; display: block; position: relative; }
.map-holder a span { height: 60px; width: 67px;	background: url(images/mag-glass.png) no-repeat 0 0; position: absolute; bottom: 0; right: 0; }

.contact-section { padding-bottom: 20px; }

.contact-box .contacts { background: transparent; }

.post table { border-collapse: collapse; margin-bottom: 15px; } 
.post table td { border: 1px solid #662539; padding: 3px; } 
.post table tr.darker td { background: #f1efef; }


.right-img { float: right; display: inline; }
.right-img a img { display: block; -moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000; box-shadow: 0 0 5px #000; }

.about .left { float: left; display: inline; width: 400px; padding: 30px; }
.about h4 { font-size: 24px; color: #662539; font-weight: normal; line-height: 28px; font-style: italic; border-left: 10px solid #662539; padding-left: 10px; background: #fbe3fc; padding: 10px; margin-top: 10px; } 
.about ul { list-style: none; padding-left: 10px; padding-bottom: 20px; }
.about ul li { background: url(images/entry-li.gif) no-repeat 0 2px; padding-left: 28px; padding-bottom: 8px; }
.about h5 { font-size: 18px; color: #662539; font-weight: normal; line-height: 20px; padding-bottom: 6px; margin-top: 10px; }

.atlas { text-align: center; }
.atlas img { -moz-box-shadow: 0 0 10px #662539; -webkit-box-shadow: 0 0 10px #662539; box-shadow: 0 0 10px #662539; }


.wp-caption { border: 1px solid #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0 1px 1px #fff inset; -webkit-box-shadow: 0 1px 1px #fff inset; -o-box-shadow: 0 1px 1px #fff inset; box-shadow: 0 1px 1px #fff inset; padding-top: 5px; text-align: center; background: #efefef; }
.wp-caption.alignleft { margin-right: 10px; }
.wp-caption.alignright { margin-left: 10px; }
.wp-caption p.wp-caption-text { padding-bottom: 7px; padding-top: 8px; font-family: "Trebuchet MS",Arial,sans-serif; font-style: italic; font-weight: bold; line-height: 16px; color: #000;  }

.tooltip { padding: 5px 8px; position: absolute; top: 0; left: 0; background: #5f2a3c; border: 1px solid #2e0815; -moz-box-shadow: 0 0 2px rgba(255,255,255,0.5) inset; -webkit-box-shadow: 0 0 2px rgba(255,255,255,0.5) inset; -o-box-shadow: 0 0 2px rgba(255,255,255,0.5) inset; box-shadow: 0 0 2px rgba(255,255,255,0.5) inset; width: 190px; color: #fff; text-shadow: 0 1px 0 #000; font-family: "Trebuchet MS",Arial,sans-serif; font-style: italic; font-weight: bold; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; display: none; }
.tooltip span.arrow { height: 11px; width: 13px; background: url(images/tooltip-arr.png) no-repeat 0 0; position: absolute; top: 9px; left: -11px; }