/*
Theme Name: Highlights
Theme URI: http://premopress.com
Description: Highlights theme is perfect for hair salons.
Author: PremoPress
Author URI: http://premopress.com
Version: 1.0.05
Tags: hair, salons
*/

@import url(http://fonts.googleapis.com/css?family=Lora:700italic|Oswald:300);
/* Reset CSS */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {background: transparent;border: 0;margin: 0;padding: 0;vertical-align: baseline;}
body {	}
h1, h2, h3, h4, h5, h6 {clear: both; font-weight: bold; font-style:italic; font-family: 'Lora', sans-serif;	line-height:1.3; color:#356289; margin-bottom:6px;}
ol, ul {list-style: none;}
blockquote {quotes: none;}
blockquote:before, 
blockquote:after {content: '';content: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
a img {	border: none;}
a:link,
a:visited{color:#d1341b;text-decoration:none;}
a:hover{color:#ba3400;text-decoration:none;}






/* GLOBAL */

body{background:#666;font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#555;line-height: 1.3; font-size:12px;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#page-wrapper{
	width:100%; 
	max-width:946px; 
	background:#FFF; 
	margin:0 auto; 
	-moz-box-shadow: 0px 0px 5px #333;	
	-webkit-box-shadow: 0px 0px 5px #333;
	box-shadow: 0px 0px 5px #333;
	-moz-border-radius: 6px;
	border-radius: 6px; 
	}
#header{ width:100%; clear:both;display:block;vertical-align: top; position:relative; height:150px;-moz-border-radius: 6px;	border-radius: 6px; }
#header_logo{background:url(images/header_logo.png) no-repeat 0px 0px; display:block; float:left; text-indent:-3000px; width:100%; height:140px; position:absolute; z-index:1;-moz-border-radius: 6px;	border-radius: 6px;}
#breadcrum{font-size:11px;padding:4px 0 8px 0px;margin:0 auto;margin-bottom:10px;border-bottom:1px solid #DEDEDE;width:920px;}



/* Comments */
.commentlist{}
.commentlist li{padding-top:10px;}
.comment-author{width:96px;float:left;}
.comment-wrapper{width:470px;float:left;margin-bottom:20px;}
.comment-meta{color:#888;font-size:11px;padding:5px 0;}
.comment-body{background-color:#f7f7f7;border:1px solid #E1E1E1;color:#606060;padding:10px;}
#reply-title{padding:20px 0;background:none;}
#commentform{}
#commentform p{clear:both;line-height:26px;}
#commentform p #author,
#commentform p #email,
#commentform p #url{float:left;padding:4px;border:1px solid #E1E1E1;-moz-border-radius: 5px;border-radius: 5px;margin-right:5px;}
#commentform p textarea{padding:4px;border:1px solid #E1E1E1;-moz-border-radius: 5px;border-radius: 5px;max-width:600px;width:100%;}


/* Text elements */
h3{font-size:20px;}
p {margin-bottom: 18px;}
ul {list-style: disc;margin: 0 0 18px 1.5em;}
ol {list-style: decimal;margin: 0 0 18px 1.5em;}
ol ol {list-style: upper-alpha;}
ol ol ol {list-style: lower-roman;}
ol ol ol ol {list-style: lower-alpha;}
ul ul,ol ol,ul ol,ol ul {margin-bottom: 0;}
#comments-wrapper ol,
#comments-wrapper ul{list-style:none;}
dl {margin: 0 0 24px 0;}
dt {font-weight: bold;}
dd {margin-bottom: 18px;}
strong {font-weight: bold;}
cite,em,i {font-style: italic;}
big {font-size: 131.25%;}
ins {background: #ffc;	text-decoration: none;}
blockquote {font-style: italic;	padding: 0 3em;}
blockquote cite,
blockquote em,
blockquote i {font-style: normal;}
pre {background: #f7f7f7;color: #222;line-height: 18px;margin-bottom: 18px;	padding: 1.5em;}
abbr,acronym {border-bottom: 1px dotted #666;cursor: help;}
sup,sub {height: 0;	line-height: 1;position: relative;	vertical-align: baseline;}
sup {bottom: 1ex;}
sub {top: .5ex;}

/* Images -------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {max-width: 100%; height: auto;}
.alignleft,
img.alignleft {display: inline;	float: left;	margin-right: 24px;	margin-top: 4px;}
.alignright,
img.alignright {display: inline;float: right;margin-left: 24px;	margin-top: 4px;}
.aligncenter,
img.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
img.alignleft,
img.alignright,
img.aligncenter {margin-bottom: 12px;}
.wp-caption {background: #f1f1f1;line-height: 18px; margin-bottom: 20px; max-width: 632px !important; padding: 4px;	text-align: center;}
.wp-caption img {margin: 5px 5px 0;}
.wp-caption p.wp-caption-text {color: #888; font-size: 12px;margin: 5px;}
.wp-smiley {margin: 0;}
.gallery {margin: 0 auto 18px;}
.gallery .gallery-item {float: left;margin-top: 0;text-align: center;width: 33%;}
.gallery-columns-2 .gallery-item {width: 50%;}
.gallery-columns-4 .gallery-item {width: 25%;}
.gallery img {border: 2px solid #cfcfcf;}
.gallery-columns-2 .attachment-medium {max-width: 92%;	height: auto;}
.gallery-columns-4 .attachment-thumbnail {max-width: 84%;height: auto;}
.gallery .gallery-caption {color: #888;	font-size: 12px;margin: 0 0 12px;}
.gallery dl {margin: 0;}
.gallery img {border: 10px solid #f1f1f1;}
.gallery br+br {display: none;}
#content .attachment img {display: block;margin: 0 auto;}


/* Pagination */

 
.bottom-page-navigation{width:900px;padding:0 39px;clear:both;height:40px;display:block;}
.nav-paginate {line-height:31px;}
.nav-paginate a {background:url(images/pagination_btns.png); width:31px; height:31px; line-height:31px; text-align:center; display:inline-block; color:#666; margin-right:4px;  text-align:center; text-decoration:none; vertical-align:bottom;}
.nav-paginate a:hover, .nav-paginate a:active {background:url(images/pagination_btns.png) -30px 0px; color:#888;}
.nav-paginate .nav-title {color:#555; margin-right:4px;}
.nav-paginate .nav-gap {color:#999; margin-right:4px;}
.nav-paginate .nav-current {background:url(images/pagination_btns.png) -60px 0px; color:#FFF; width:31px; height:31px; display:inline-block; line-height:31px; text-align:center;}
.nav-paginate .nav-page {}
.nav-paginate .nav-prev, .nav-paginate .nav-next {}


.nav-page{width:100%;margin-bottom:10px;font-size:12px;}
.nav-previous {float: left;	width: 50%;}
.nav-next {float: right;text-align: right;width: 50%;}


/* Directions */

.directions-left{width:300px;margin-right:20px;float:left;}
.directions-right{width:560px;float:right;}
#map_canvas_border{padding:3px;	border:1px solid #EFEFEF;float:left;width:560px;height:640px;}
#map_canvas{width:560px;height:640px;}
#map_info_div{margin:20px 0;clear:both;}
.hidden{display:none;}

/* Content */
#content_wrapper{max-width:940px;width:94%;margin:0 auto}
#content_main{float:left;width:66%;}
#content_main_full{float:left;width:100%;}
.post-wrapper{margin-bottom:5px;}
.post-wrapper-photo{width:164px;padding:5px;float:left;}
.post-thumbnail-link{margin-right:10px;margin-bottom:10px;float:left;}
.post-thumbnail-array-link{width:100%;float:left;text-align:center;}
.post-thumbnail-array-link img{border:4px #FFF solid;-moz-box-shadow: 0px 0px 3px #999;	-webkit-box-shadow: 0px 0px 3px #999;box-shadow: 0px 0px 3px #999;}
.post-thumbnail-link img{border:4px #FFF solid;	}
.entry-comments{background:url(images/comments_bubble.png) no-repeat;top:14px;right:30px;width:29px;height:29px;color:#FFF;	float:right;}
.entry-comments a{color:#FFF;font-size:11px;width:29px;height:15px;	padding-top:3px;text-align:center;display:block;}
.post-date, .cat-links, .tag-links{	font-size:11px;}



/* Main Navigation */

#access {
	background: #df312e;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #df312e), to( #bf3804)); 
	background-image: -webkit-linear-gradient( #df312e, #bf3804);
	background-image:    -moz-linear-gradient( #df312e, #bf3804);
	background-image:     -ms-linear-gradient( #df312e, #bf3804);
	background-image:      -o-linear-gradient( #df312e, #bf3804);
	background-image:         linear-gradient( #df312e, #bf3804);
	-moz-border-radius: 2px;
	border-radius: 2px; 
	border:2px #FFF solid; 
	-moz-box-shadow: 0px 0px 3px #999; 
	-webkit-box-shadow: 0px 0px 3px #999;	
	box-shadow: 0px 0px 3px #999; 	
	display: block; 
	min-height:53px;
	float:right;
	clear:none; 
	-moz-border-radius: 8px;
	border-radius: 8px; 
	border:2px #FFF solid; 
	bottom:10px; 
	z-index:99; 
	width:94%; 
	margin:0 3%; 
	position:absolute; 
}
#access .menu-header,
div.menu {font-size: 14px;min-height:53px;margin-left:30px;	display:block;}
#access .menu-header ul,
div.menu ul {list-style: none;margin:0px;padding:0px;width:auto;float:left;}
#access .menu-header li,
div.menu li {display:block;position:relative;float:left;}
#access a {	font-family: Arial, sans-serif;	font-size:16px; font-weight:bold; color: #FFF; display: block;	line-height: 53px;	padding: 0 22px;padding-top:0px;text-decoration: none; }
#menu-top-menu{	padding:0px;}
#access ul ul {	display: none;	position: absolute;	top: 53px;	left: 0;float: left;width: 182px !important;z-index: 99999;	padding:0px;border-left:0px !important;	border-right:0px !important;border-bottom:1px #CCC solid;}
#access ul ul li {min-width: 180px;	border-top:1px #DEDEDE solid;border-left:1px #DEDEDE solid;border-right:1px #DEDEDE solid;text-align:left;display:block;*clear:both;}
#access ul ul ul {left: 100%;top: 0;border:0px;	border-bottom:1px #DEDEDE solid;}
#access ul ul a,
#access ul ul li.current_page_item > a,
#access ul ul li.current-menu-ancestor > a,
#access ul ul li.current-menu-item > a,
#access ul ul li.current-menu-parent > a {background:url(images/navbar_sub_bg.jpg) top;	line-height: 1em;	padding: 10px;	width: 160px;height: auto;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#356289;text-transform:none;text-shadow:none;border:0px;}
#access li:hover > a{color: #DDD;}
#access ul ul :hover > a {color: #356289;font-family:Arial, Helvetica, sans-serif;background:url(images/navbar_sub_bg_hover.jpg) top;text-shadow:none; cursor:pointer;}
#access ul li:hover > ul {display: block;}
#access ul li.current_page_item > a{}	
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {color: #FFF;}
#access ul ul li.current_page_item > a,
#access ul ul li.current-menu-ancestor > a,
#access ul ul li.current-menu-item > a,
#access ul ul li.current-menu-parent > a {font-family:Arial, Helvetica, sans-serif;	color: #7497b6;	text-shadow:none;}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {color: #fff;}



#searchsubmit{background:url(images/button_bg.png);	border:0px;	color:#FFF;	width:30%;	padding:6px;font-size:12px;cursor:pointer;-moz-border-radius: 5px;border-radius: 5px;}
#searchsubmit:hover{background:url(images/button_bg_hover.png);}
.sidebar-featured-image{float:left;	margin-right:10px;margin-bottom:6px;padding:3px;border:1px solid #DEDEDE;}



/* Widgets */
.widget-homepage-contact{
	width:60%;
	float:left;
}
.widget-homepage-contact-left{
	width:260px;
	float:left;
}
.widget-homepage-contact-left h2{
	font-family:"Oswald", Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-bottom:20px;
	line-height:18px;
	font-size:30px;
}
.widget-homepage-contact-right{
	width:220px;
	float:right;
	text-align:center;
}
.widget-homepage-contact-right input[type="text"],
.widget-homepage-contact-right input[type="date"],
.widget-homepage-contact-right textarea{float:left;padding:8px;border:1px solid #E1E1E1;-moz-border-radius: 5px;border-radius: 5px;margin-right:5px; width:200px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.widget-homepage-contact-right textarea{height:100px;}

#contact_submit{ margin:0 auto; }

.widget-testimonial{width:38%; float:left;}
.xoxo .widget-testimonial{width:100%;}
.xoxo .widget-testimonial .widget-testimonial-thumb{width:27%;}
.widget-testimonial-thumb{width:33%;float:left;}
.widget-testimonial-thumb img{width:100%;max-width:83px;border:4px #FFF solid;-moz-box-shadow: 0px 0px 3px #999;-webkit-box-shadow: 0px 0px 3px #999;box-shadow: 0px 0px 3px #999;}
.widget-testimonial-text{width:66%;float:right; font-size:12px;}
.widget-testimonial-text b{float:right; color:#333; padding-top:5px; display:block;}
.widget-testimonial h2{
	font-family:"Oswald", Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-bottom:18px;
	line-height:18px;
	font-size:22px;
}
.widget-recent-projects{width:60%; float:right;}
.widget-recent-project{text-align:center; width:50%; float:right;}
.widget-recent-project img{width:90%; border:4px #FFF solid;-moz-box-shadow: 0px 0px 3px #999;-webkit-box-shadow: 0px 0px 3px #999;box-shadow: 0px 0px 3px #999;}

.more-button:link,
.more-button:visited,
#commentform p #submit,
#get_directions{
	background:url(images/navbar_bg.png) repeat-x; -moz-border-radius: 12px;border-radius: 12px; border:2px #FFF solid; -moz-box-shadow: 0px 0px 3px #999; -webkit-box-shadow: 0px 0px 3px #999;	box-shadow: 0px 0px 3px #999; padding:8px; font-size:14px; color:#FFF; font-weight:bold; font-style:italic; clear:both; display:block; width:120px; text-align:center; float:right; margin-right:10px;
}
#commentform p #submit:hover{ cursor:pointer;}

.premopress-calltoaction{
	background: #E5FF00;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #E5FF00), to( #88A300)); 
	background-image: -webkit-linear-gradient( #E5FF00, #88A300);
	background-image:    -moz-linear-gradient( #E5FF00, #88A300);
	background-image:     -ms-linear-gradient( #E5FF00, #88A300);
	background-image:      -o-linear-gradient( #E5FF00, #88A300);
	background-image:         linear-gradient( #E5FF00, #88A300);
	-moz-border-radius: 12px;
	border-radius: 12px; 
	border:2px #FFF solid; 
	-moz-box-shadow: 0px 0px 3px #999; 
	-webkit-box-shadow: 0px 0px 3px #999;	
	box-shadow: 0px 0px 3px #999; 
	padding:8px; 
	font-size:18px; 
	color:#FFF; 
	font-weight:bold; 
	font-style:italic; 
	clear:both; 
	display:block; 
	width:238px; 
	text-align:center; 
	float:right; 
}

#widget-homepage-line{border-bottom:3px #EEE solid; border-top:3px #EEE solid; width:100%; background:url(images/featured-bar-bg.png); padding-bottom:10px; text-align:center;}

.homepage-middle-widget{float:left;	width:31%; margin:0 1%;	min-width:200px;}
.widget-homepage-middle-wrapper{width:96%;max-width:920px;margin:0 auto;padding:10px 0px;clear:both; margin-bottom:10px; background-color:#FFF;}
.widget-homepage-middle-inner .widget-featured-page
.widget-homepage-middle-inner .widget-featured-page img,
#primary .widget-featured-page img{width:100%;clear:both;display:block;}

.widget-featured-page{width:100%;}
.widget-featured-page img{width:100%;border:4px #FFF solid;	-moz-box-shadow: 0px 0px 3px #999;	-webkit-box-shadow: 0px 0px 3px #999;box-shadow: 0px 0px 3px #999;}
.post-thumbnail-link img{border:4px #FFF solid;	-moz-box-shadow: 0px 0px 3px #999;	-webkit-box-shadow: 0px 0px 3px #999;box-shadow: 0px 0px 3px #999;}

#primary ul{margin:0px;}
#primary .widget-featured-photos{text-align:center;	margin:20px 0;}
#primary .widget-featured-photos img{margin:4px;}
.widget-homepage-bottom-wrapper{width:100%;max-width:940px;margin:0 auto;clear:both;}
.widget-homepage-bottom-wrapper .widget-featured-page{width:100%;clear:both;}
.widget-homepage-bottom-wrapper .widget-featured-page img{width:100%;border:4px #FFF solid;	-moz-box-shadow: 0px 0px 3px #999;	-webkit-box-shadow: 0px 0px 3px #999;box-shadow: 0px 0px 3px #999;}

.widget-homepage-bottom-left{
	width:60%;
	float:left;
}
.widget-homepage-bottom-right{
	width:36%;
	float:right;
}

.widget-footer-wrapper{width:100%;max-width:940px;margin:0 auto;clear:both;}
.widget-footer{float:left;width:29%;margin:0 2%;}
.widget-footer h3{color:#FFF;font-size:24px;display:block;margin:4px 0px; font-weight:normal;}
.widget-footer-shadow-img img{border:4px #FFF solid;-moz-box-shadow: 0px 0px 3px #999;-webkit-box-shadow: 0px 0px 3px #999;box-shadow: 0px 0px 3px #999;}

.widget-location,
.widget-testimonial,
.widget-social{width:100%;}

.widget-footer-testimonial-thumb{width:20%;float:left;}
.widget-footer-testimonial{width:70%;float:right;}
.widget-footer-testimonial-thumb img{width:100%;max-width:80px;}


/* Sidebar */
#primary{padding-left:3%;width:30%;float:right;}
#footer_map_canvas_border{width:100%;background-color:#FFF;border:4px #FFF solid;-moz-box-shadow: 0px 0px 3px #999;-webkit-box-shadow: 0px 0px 3px #999;box-shadow: 0px 0px 3px #999;}
#footer_map_canvas{width:100%;height:100px;}
#footer_map_link{padding-top:6px;text-align:right;width:100%;}
#footer_map_link a:link,
#footer_map_link a:visited{color:#FFF;}
#footer_map_link a:hover{color:#CCC;}
#footer{background:#808080;	width:100%;	color:#FFF;	border:3px #333 solid;border-left:none;	border-right:none;	padding-top:10px;	padding-bottom:20px;margin-top:20px;margin-bottom:10px;}
#footer-bottom{width:920px;	margin:0 auto;	padding-bottom:6px;}
#footer-bottom-left{float:left;}
#footer-bottom-right{float:right;}

@media screen and (max-width: 600px) {
	body {	-webkit-text-size-adjust: none;	width: 100%; overflow-x: hidden; }
	#access{clear:both;	float:none;}
	#access .menu-header,
	div.menu {	margin-left:0px;}
	#access a {	padding: 0 10px;}
	#widget-homepage-line{border-bottom:1px #999 solid;	width:100%;	max-width:820px;margin:0 auto;}
	.widget-homepage-line-inner{margin:0;}
	#widget-homepage-line-title{clear:both;	display:block;float:none;text-align:center;	font-size:16px;	width:100%;}
	#widget-homepage-line-title h1{	font-family: 'Lora', sans-serif;font-weight:bold;font-style:italic;	font-size:32px;	line-height:32px;display:block;	margin:6px 0px;}
	#widget-homepage-line-title-link{clear:both;display:block;width:100%;max-width:none;min-width:none;}
	.widget-homepage-line-button:link, .widget-homepage-line-button:visited{float:none;margin:0 auto;display:block;width:241px;	}
	.widget-homepage-middle-left{float:none;width:100%;	display:block;	margin-bottom:10px;	}
	.widget-homepage-middle-right{float:none;width:100%;}
	.widget-location{float:none;width:100%;display:block;	margin-bottom:10px;	padding:8px 0;border-bottom:1px dashed #FFF;}
	
	#footer_map_canvas{height:160px;}
}


#footer-bottom-wrapper{border-top:3px #EEE solid; width:100%; background:url(images/featured-bar-bg.png); padding:14px 0px; text-align:center;}
#footer-bottom{
	width:100%; 
	max-width:900px;
	margin:0 auto;
}
#footer-bottom-left{float:left;}
#footer-bottom-right{float:right;}
#footer-bottom-right a{margin-left:4px;}


@-moz-document url-prefix() {
	h1, h2, h3, h4, h5, h6 {font-weight: bold;display:block;padding-bottom:4px;	}
	#access a {font-weight:bold;}
}



/* Sidebar */
.xoxo{list-style:none;margin:0px;padding:0px;}
.xoxo li{padding:20px 0px;}
.xoxo li li{padding:0px 0px;}
.xoxo .location-title{display:none;}
.widget-container{text-align:justify;}
.widget-container ul{list-style:disc;padding-left:16px;}




/*
 * jQuery FlexSlider v1.8
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {position: relative; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}
.flexslider .slides li img{width:100%; height:100%;}
/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; margin: 0; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}

/* Direction Nav */
.flex-direction-nav { height: 0; }
.flex-direction-nav li a {width: 52px; height: 52px; margin: -13px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat; position: absolute; top: 47%; cursor: pointer; text-indent: -999em;}
.flex-direction-nav li .next {background-position: -52px 0; right: -16px;}
.flex-direction-nav li .prev {left: -16px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 10px; text-align: center;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(images/bg_control_nav.png) no-repeat; cursor: pointer; text-indent: -999em;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}


.flex-controls{width:100%;max-width:900px;margin:10px auto;	text-align:center;}
.flex-control-thumbs img{border:4px #FFF solid;-moz-box-shadow: 0px 0px 3px #999;-webkit-box-shadow: 0px 0px 3px #999;box-shadow: 0px 0px 3px #999;}

#main-slider-holder{background: transparent; width:100%; clear:both;}
#homepage-top-wrapper{overflow:hidden; max-width:960px; width:94%; margin:0 auto;}
.div_shadow{
	margin:0 auto;
	width:100%;
	max-width:960px;
	display:block;
	background-color:#FFF;
}
.div_shadow img{
	width:100%;
}
.slider_shadow img{
	width:100%;
}
.homepage-top-wrapper-inner{
	width:100%;
	margin:0 auto;
	padding:0;
}
.premopress-contact-form{
	width:25%;
	float:left;
	height:440px;
	color:#FFF;
}
.xoxo .premopress-contact-form{
	width:100%;
	color:#FFF;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px; 
	margin-bottom:20px;
}
.premopress-contact-form .premopress-form-title{
	background-color:#333;
	width:100%;
	margin:0px;
	padding:6px 0;
	margin-bottom:10px;
}
.xoxo .premopress-form-title{
	-webkit-border-radius: 12px 12px 0 0;
	-moz-border-radius: 12px 12px 0 0;
	border-radius: 12px 12px 0 0;
}
.premopress-contact-form .premopress-form-title h2{
	margin:0 10px;	
}

.premopress-button{
	background: #356289;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #356289), to( #1e4c73)); 
	background-image: -webkit-linear-gradient( #356289, #1e4c73);
	background-image:    -moz-linear-gradient( #356289, #1e4c73);
	background-image:     -ms-linear-gradient( #356289, #1e4c73);
	background-image:      -o-linear-gradient( #356289, #1e4c73);
	background-image:         linear-gradient( #356289, #1e4c73);
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px; 
	border:2px #FFF solid; 
	-moz-box-shadow: 0px 0px 3px #999; 
	-webkit-box-shadow: 0px 0px 3px #999;	
	box-shadow: 0px 0px 3px #999; 
	padding:4%; 
	font-size:18px; 
	color:#FFF; 
	font-weight:bold;  
	clear:both; 
	display:block; 
	width:80%; 
	margin:0 auto;
	text-align:center;
}
.premopress-button:hover,{
	background: #356289;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #356289), to( #1e4c73)); 
	background-image: -webkit-linear-gradient( #356289, #1e4c73);
	background-image:    -moz-linear-gradient( #356289, #1e4c73);
	background-image:     -ms-linear-gradient( #356289, #1e4c73);
	background-image:      -o-linear-gradient( #356289, #1e4c73);
	background-image:         linear-gradient( #356289, #1e4c73);
}
.premopress-contact-form h2{
	font-size:26px;
	color:#FFF;
} 
.premopress-homepage-slider{
	width:75%;
	float:right;
	text-align:center;
	height:440px;
}
.inner_slide_image{
	-webkit-border-radius: 6px; -moz-border-radius: 6px;border-radius: 6px; border:3px #9db3c6 solid;
}

.errormsg, .successmsg{
	background:#FEF4F1;
	border:1px solid #F7A68A;
	color:#DA4310;
	padding:4px;
	-moz-border-radius:4px;
   -webkit-border-radius:4px;
}

.successmsg {
	background:#F5FAF1;
	border:1px solid #C2E1AA;
	color:#8FA943;
	-moz-border-radius:4px;
   -webkit-border-radius:4px;
}


#book_online input[type="text"],
#book_online input[type="date"],
#book_online select,
#book_online textarea{padding:6px;border:1px solid #E1E1E1;-moz-border-radius: 5px;border-radius: 5px; width:92%; margin:0 auto; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#book_online textarea{height:100px;}















/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*!
 * jQuery UI CSS Framework 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*!
 * jQuery UI Datepicker 1.8.21
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}



/* Pagination */

 
.bottom-page-navigation{
	width:500px;
	padding:0 39px;
	clear:both;
	height:40px;
	display:block;
}
 
.nav-paginate {}
.nav-paginate a {background:url(images/pagination_btns.png); width:31px; height:32px; text-align:center; display:inline-block; color:#666; margin-right:4px; text-align:center; text-decoration:none;}
.nav-paginate a:hover, .nav-paginate a:active {background:url(images/pagination_btns.png) -30px 0px; color:#888;}
.nav-paginate .nav-title {color:#555; margin-right:4px;}
.nav-paginate .nav-gap {color:#999; margin-right:4px;}
.nav-paginate .nav-current {background:url(images/pagination_btns.png) -60px 0px; color:#FFF; width:31px; height:32px; display:inline-block;  text-align:center;}
.nav-paginate .nav-page {}
.nav-paginate .nav-prev, .nav-paginate .nav-next {margin-bottom: 10px;
font-size: 12px;}