/* 
Theme Name: CircloSquero
Description: Awesome design, good code, easy to use. 
Author: DM Themes
Author URI: http://themeforest.net/user/DMthemes
Version: 1.1
*/


/* css reset v1.0 | 20080212 */

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, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}


body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {

}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clear, .clr {
	clear: both;
}

h1 {
	/*font: 30px/60px 'SansationBold', Verdana, sans-serif;*/
	font-size: 30px;
	color:#313131;
}

h2 {
	/*font: 24px/48px 'SansationBold', Verdana, sans-serif;*/
	font-weight: normal;
	font-size: 24px;
	color:#313131;
}

h3 {
	/*font: 24px/48px 'SansationBold', Verdana, sans-serif;*/
	font-weight: normal;
	font-size: 20px;
	color:#313131;
}

h4 {
	/*font: 20px/40px 'SansationRegular', Verdana, sans-serif;*/
	color:#313131;
}

h5 {
	/*font: 16px/32px 'SansationRegular', Verdana, sans-serif;*/
	color:#313131;
}

h6 {
	/*font: 14px/32px 'SansationLight', Verdana, sans-serif;*/
	color:#313131;
}

div.HomequickRes{
	width: 285px;
	height: 510px;
	float:right;
	position:relative;
	margin-top:-520px;
	margin-right:0px;
	z-index:9999999;
	background: #BC8A2C url("images/bg_booknow.jpg") repeat-x;
	color:white;
}
div#HomequickRes_content{padding:10px 20px 0 20px;}

div#HomequickRes_content table tr td{ color:white;border:none;padding:0;}
div#HomequickRes_content table{border:none;padding:0;margin-bottom:4px;}

div#HomequickRes_content table tr td input{margin:0;}
div#HomequickRes_content h2{color:white;margin-top:5px;margin-bottom:0px;font-family: 'Palatino Linotype','Palatino',Verdana, sans-serif;}

#PagequickRes {
	font-size:11px;
	width: 195px;
	height: 285px;
	float:right;
	position:relative;
	margin-bottom:-300px;
	margin-right:0px;
	z-index:800;
	/*background: #BC8A2C url("images/bg_booknow.jpg") repeat-x;*/
	background: #BC8A2C url("images/bg_booknow.jpg") repeat-x;
	padding:15px 15px 0 15px;
	color:white;
}

#PagequickRes h2{margin-bottom:0px;margin-top:0px;font-size:18px;}

#PagequickRes td{ color:white;border:none;padding:0;font-size:11px;}
#PagequickRes table{border:none;}



#MiniHomequickRes{
	width: 220px;
	height: 440px;
	float:right;
	position:relative;
	margin-top:-470px;
	margin-right:0px;
	z-index:9999999;
	background: #BC8A2C url("images/bg_booknow.jpg") repeat-x;
	padding:15px;
	color:white;
}


#MiniHomequickRes td{ color:white;border:none;}
#MiniHomequickRes table{border:none;}

#slide_title{
	float:left;margin-top:-66px;margin-left:0px;
	/*background: url("http://www.crowneplazabrussels.be/wp-content/themes/CircloSquero/images/red/blue_bg.png") repeat scroll transparent;*/
	background: white;
	-moz-opacity: .75;
	opacity: .75;
	color: black;
}

#slide_title h2 {
	padding: 10px 0 10px 0;
	margin-left:40px;
	margin-right:40px;
	/*font: 30px/60px 'SansationLight', Verdana, sans-serif;*/
	text-transform: uppercase;
	font-size: 30px;
	color: #BF890F;
	margin-bottom:0;
}

#slide_title_hp{
	float:left;
	position:relative;
	margin-top:-105px;
	margin-left:0px;
	z-index:9999999;
}



#slide_title_hp h2 {
	padding: 10px 0 10px 0;
	margin-left:0px;
	padding-left:40px;
	padding-right:40px;
	margin-right:40px;
	/*font: 30px/60px 'SansationLight', Verdana, sans-serif;*/
	text-transform: uppercase;
	font-size: 30px;
	color: #BF890F;
	margin-bottom:0px;
	/*
	background: url("http://www.crowneplazabrussels.be/wp-content/themes/CircloSquero/images/red/blue_bg.png") repeat scroll transparent;
	*/
	background: white;
	-moz-opacity: .75;
	opacity: .75;
}

#slide_title_hp h3 {
	width:300px;
	padding: 5px 0 5px 0;
	margin-left:0px;
	padding-left:40px;
	margin-right:10px;
	padding-right:0px;
	/*font: 20px/40px 'SansationLight', Verdana, sans-serif;*/
	text-transform: uppercase;
	font-size: 16px;
	color:#313131;
	margin-bottom:0px;
	background-color: #DCDCDC;
}

/*Layout */

a.mediumbutton:hover, a.smallbutton:hover {
	background-position: bottom;
}



.wrapper {
	width: 1100px;
	margin: 0 auto;
	position: relative;
	top: 0px;

}


.shadowBg {
	background: #ffffff;
	overflow: hidden;
}

#logoandNav {
	width: 1100px;
	margin: 0 auto;
	position: relative;
	top: 10px;
	z-index: 99;
}

#logo {
	margin-top:2px;
	margin-left:43px;
	width: 164px;
	float: left;
}

#logo a {
	display:block;
	width: 200px;
	height:60px;
}


#navigation {
	width: 875px;
	float: right;
	margin-top: 0px;
	font: 11px Lucida Sans Unicode, Lucida Grande, sans-serif;
	margin-right:10px;
	margin-top:27px;
}

#navWrap {
	float: right;
}


#sliderMy {
	width:1100px;
	height:510px;
	position: relative;
	overflow:hidden;
	z-index: 1;
}

#sliderMyPiece {
	width:980px;
	height:510px;
	position: relative;
	z-index: 0;
}

#sliderWrap {
	width: 980px;
	margin: 0 auto;
	position: relative;
	z-index: 1;

}

#topMessage {
	width: 980px;
	margin: 30px 0 0 0;
}

#messageWrap {
	width: 900px;
	margin: 0 auto;
	/*font: 22px 'SansationLight';*/
	font-size:22px;
	color: #8a8a8a;
	line-height: 26px;
}

#msG {
	width: 675px;
	float: left;
	margin-right: 35px;
}

#bcaptionwrap {
	overflow: hidden
}

#msGFW {
	width: 100%;
}



#RMbutton {
	width: 225px;
	float: right;
	position: relative;
	top: 3px;
	height: 58px;
}


#rm_button:hover div, .bigbutton:hover div {
	background-position: right bottom;	
}


.separatorFull {
	width:980px;
	height: 45px;
	background: url(images/default_grayblue/separator1.png);
	margin: 0 auto;
	display: block;
	position: relative;
	z-index: 999;
}

.contentWrap {
	width: 1000px;
	margin: 0px auto 0 auto;
	font: 12px/20px Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #000;
}

.contentWrap p {margin-bottom:10px;}


.postlist {
	width: 660px;
	float: left;
	margin-top: 15px;
}

.postWrap {
	margin-bottom: 30px;
	background: url(images/default_grayblue/border_post.png) no-repeat bottom;
	padding-bottom: 30px;
	overflow: hidden;
}

.singlePostCS {
	float: left;
	width: 660px;
}

.singlePostCS_FW {
	width: 1000px;
	margin: 0 20px 25px 0px;
}


.postThumbWrap {
	width: 280px;
	float: left;
	height: 245px;
	background: url(images/default_grayblue/post-shadow.jpg) bottom no-repeat;
}


.eachpostWrap {
	float: right;
	width: 290px;
}

.postThumbWrapFW {
	width: 600px;
	height: 245px;
	background: url(images/default_grayblue/post-fw-shadow.jpg) bottom no-repeat;
	margin-bottom: 5px;
}

.eachpostWrapFW {
	width: 600px;
}

.eachpostWrap p, .eachpostWrapFW p {
	font: 13px/20px Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #737373;
}

.eachpostWrap a, .eachpostWrapFW a {
	text-decoration: none;
}

.eachpostWrap a:hover, .eachpostWrapFW a:hover {
	color:#2f9fd5;
}

.metaBox {
	margin-bottom: 15px;
	overflow: hidden;
}


#twitterSets2 {
	width: 150px;
	float: right;
	margin-right: 40px;
}


#FooterWrap {
	width:1000px;
	margin: 0 auto;
}


#FooterWidgetsLeft {
	width:320px;
	float: left;
}

#FooterWidgetsCenter {
	width: 320px;
	margin-left: 15px;
	float: left;
}

#FooterWidgetsRight{
	width:320px;
	margin-left: 15px;
	float: right;
}

#FooterWrap input {
	width: 95%;
	background: url(images/default_grayblue/footer_input.jpg) left;
	height: 33px;
	border: none;
	font: 14px/33px Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #ffffff;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding: 0px 10px 0px 10px;
	margin: 7px 0 14px;

}

#FooterWrap textarea {
	max-width: 95%;
	max-height: 100px;
	background: #2a2a2a url(images/default_grayblue/footer_textarea.jpg) top repeat-x;
	border: none;
	border-bottom: 2px solid #404040;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	font: 14px/18px Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #ffffff;
	padding: 10px;
	margin: 7px 0 14px;
}



.wpcf7-submit  {
	height: 31px !important;
	max-width: 50% !important;
	-webkit-border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	border-radius: 5px !important;
	font: 15px/31px 'LuxiSansBold', sans-serif !important;
	color: #ffffff !important;
	padding: 0px 0px !important;
	margin: 8px 0 !important;
	text-shadow: #303030 0px -1px 0px!important;
}
.wpcf7-submit:hover {
	background-position: bottom !important;
}

/* Begin Shordcode Styles */


.twoColLeft {
	width: 49%;
	float: left;
}

.twoColRight {
	width: 49%;
	float: right;
}


.oneHalf {
	width: 490px;
	margin: 0px 10px 30px 0px;
	float: left;
}

.oneHalfLast {
	width: 490px;
	margin: 0px 0px 0px 0px;
	float: right;
}

.oneThird {
	width: 330px;
	margin: 0px 30px 30px 0px;
	float: left;
}

.oneThird img {margin-bottom:-6px;}

.oneThirdLast {
	width: 300px;
	margin: 0px 0px 0px 0px;
	float: right;
}

.oneThirdLastBis {
	width: 368px;
	margin: 0px 0px 10px 0px;
	float: right;
}

.oneThirdLast img {margin-bottom:-6px;}

.twoThirds {
	width: 680px;
	margin: 10px 0px 0px 0px;
	float: left;
}

.twoThirdsLast {
	width: 590px;
	margin: 10px 0px 0px 0px;
	float: right;
}

.oneFourth {
	width: 200px;
	margin: 0px 32px 30px 0px;
	float: left;
}

.oneFourthLast {
	width: 200px;
	margin: 0px 0px 30px 0px;
	float: right;
}

.threeFourths {
	width: 665px;
	margin: 0px 30px 30px 0px;
	float: left;
}

.threeFourthsLast {
	width: 665px;
	margin: 0px 0px 30px 0px;
	float: right;
}

.slidingContentTitleCSCS:hover, .slidingContentTitleCSCS2:hover, .slidingContentTitleCSCS3:hover {
	cursor: pointer;
}

.slidingContentWrapCSCS, .slidingContentTitleCSCS, .slidingContentContentCSCS {
		display: block;
}

.slidingContentWrapCSCS {
	margin-bottom: 10px;
}



.slidingContentWrapCSCS2, .slidingContentTitleCSCS2, .slidingContentContentCSCS2 {
		display: block;
}

.slidingContentWrapCSCS2 {
	margin-bottom: 10px;
}

.slidingContentTitleCSCS2 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 37px;
	vertical-align: middle;
	background: url(images/default_grayblue/sliding_content_black.jpg) repeat-x;
	line-height: 37px;
	font: 16px 'SansationRegular', Verdana, sans-serif;
	color: #fcfcfc;
	text-shadow: #393939 0px -1px 1px;
}

.slidingContentTitleCSCS2 p {
	position: relative;
	top: 10px;
	left: 13px;
	padding-left: 20px;
	background: url(images/default_grayblue/arrow_cs2.png) no-repeat 0 6px;
}

.slidingContentContentCSCS2 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 10px;
	display: none;
	padding: 25px;
	color: #b6b6b6;
	background: #4d4d4d url(images/default_grayblue/sliding_content_black.jpg) repeat-x bottom;
}

.slidingContentWrapCSCS3, .slidingContentTitleCSCS3, .slidingContentContentCSCS3 {
		display: block;
}

.slidingContentWrapCSCS3 {
	margin-bottom: 10px;
}

.slidingContentTitleCSCS3 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 37px;
	vertical-align: middle;
	background: url(images/default_grayblue/sliding_content_light.jpg) repeat-x;
	line-height: 37px;
	font: 16px 'SansationRegular', Verdana, sans-serif;
	color: #737373;
	text-shadow: #ffffff 0px 1px 1px;
}

.slidingContentTitleCSCS3 p {
	position: relative;
	top: 10px;
	left: 13px;
	padding-left: 20px;
	background: url(images/default_grayblue/arrow_cs3.png) no-repeat 0 6px;
}

.slidingContentContentCSCS3 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 10px;
	display: none;
	padding: 25px;
	color: #737373;
	background: #f4f4f4 url(images/default_grayblue/sliding_content_light.jpg) repeat-x bottom;
}

.separatorDots {
	clear:both;
	width: 100%;
	height: 1px;
	background: url(images/default_grayblue/separator_dots.png) center repeat-x;
	margin-bottom: 20px;
	margin-top: 20px;
}

.separatorDots222 {
	margin-top: 30px;
}

.separatorDots333 {
	margin-bottom: 40px !important;
}


.hcsdt {
	margin-top: 20px;
}

.hcsdb {
	margin-top: 10px;
}

.separatorDotsPage {
	margin-bottom: 10px !important;
}

.separatorDotsPage2{
	margin-bottom: 20px !important;	
}



.icon48 {
	width: 48px;
	float: left;
}

.titleSubtitle {
	width: 212px;
	float: left;
	margin:5px 0px 0px 10px;
}

.iconPar {
	margin-top:10px;
}

.csImage{
	margin: 20px 0px 0 0px;
}

.highlight1 {
	background-color: #f5e9bd;
}

.highlight2 {
	background-color: #313131;
	color: #ffffff;
}

.bqleft {
	float: left;
	margin: 20px 20px 20px 0px;
	width: 280px;
	font: italic 18px Georgia, Georgia, serif;
	color: #4d4d4d;
	line-height: 150%;
}

.bqcenter, blockquote {
	float: none;
	margin: 20px 0px 20px 0px;
	width: 100%;
	color: #4d4d4d;
	font: italic 18px Georgia, Georgia, serif;
	line-height: 150%;
}

.bqright {
	float: right;
	margin: 20px 0px 20px 20px;
	width: 280px;
	color: #4d4d4d;
	font: italic 18px Georgia, Georgia, serif;
	line-height: 150%;
}

.dropcap1{
	float: left;
	font: 42px/30px 'SansationBold', sans-serif;
	margin-right: 6px;
	position: relative;
	top: 7px;
}

.dropcap2{
	float: left;
	font: 26px/30px 'SansationBold', sans-serif;
	padding: 5px 9px;
	margin-right: 10px;
	background: url(images/default_grayblue/drop_cap.png) center no-repeat;
	color: #ffffff;
}

.dropcap3{
	float: left;
	font: 26px/26px 'SansationBold', sans-serif;
	padding: 5px;
	margin-right: 10px;
	background: #848484;
	color: #ffffff;
}

ul.circle_bullets {
	list-style-image: url(images/default_grayblue/circle_bullets.png);
	margin-left: 15px;
}

ul.circle_bullets ul {
	color: #adadad;
	list-style-image: url(images/default_grayblue/circle_bullets.png);
	margin-left: 30px;
}

ul.circle_bullets li {
	margin: 4px 0;
}

ul.arrow1_bullets {
	list-style-image: url(images/default_grayblue/arrow1_bullet.png);
	margin-left: 15px;
}

ul.arrow1_bullets ul {
	color: #adadad;
	list-style-image: url(images/default_grayblue/arrow1_bullet.png);
	margin-left: 30px;
}

ul.arrow1_bullets li {
	margin: 4px 0;
}

ul.arrow2_bullets {
	list-style-image: url(images/default_grayblue/arrow2_bullet.png);
	margin-left: 15px;
}

ul.arrow2_bullets ul {
	color: #adadad;
	list-style-image: url(images/default_grayblue/arrow2_bullet.png);
	margin-left: 30px;
}

ul.arrow2_bullets li {
	margin: 4px 0;
}

.pricingTable {
	width: 100%;
	text-align: center;
	border: 1px solid #eeeeee;
}

.pricingTable th {
	border: 0px !important;
	border-right: 1px solid #dddddd !important;
	font: 16px 'SansationRegular', sans-serif;
	color: #313131;
	background: #e9e9e9 url(images/default_grayblue/table_h_bg.jpg) top repeat-x;
	padding: 5px 0px;
}

th.special {
	font: 24px 'SansationBold', sans-serif;
	color: #ffffff;
}

.pricingTable td {
	font: 12px Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #737373;
	padding: 10px 0px;
	border-bottom: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
}

.pricingTable td.priceT {
	background: #f7f7f7;
}

.priceFont {
	font: 48px Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #737373;

}

.perMonthFont {
	font: 14px 'SansationRegular', sans-serif;	
}

.priceSpecial {
	color: #313131;
}

.pricingTable tfoot td a {
	display: block !important;
	padding: 0px 20px !important;
	margin: 0px 20px;
}



table {
	border: 1px solid #eeeeee;
}

th {
	border: 1px solid #dddddd;
	background: #e9e9e9 url(images/default_grayblue/table_h_bg.jpg) top repeat-x;
	padding: 5px;
}

td {
	border: 1px solid #eeeeee;
	padding: 5px;
}

.tableFW {
	width: 100%;
	text-align: center;
}

.tableDark th {
	background: #313131 !important;
	color: #ffffff;
}

.InfoBox1 {
	width: 100%;
}

.titlebox1 {
	width: 100%;
	/*font: 18px 'SansationRegular', sans-serif;*/
	font-size: 14px;
	line-height: 38px;
	color: #ffffff;
	background: #313131;
	height: 38px;
}
.infobox1 p {
	margin: 0px 15px;
}

.contentbox1 {
	width: 100%;
	background: #f4f4f4;
	font: 12px/18px Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #737373;
}

.InfoBox2 {
	width: 100%;
}

.titlebox2 {
	width: 100%;
	font: 18px 'SansationRegular', sans-serif;
	line-height: 38px;
	color: #ffffff;
	background: #313131;
	height: 38px;
}
.infobox2 p {
	margin: 0px 15px;
}

.contentbox2 {
	width: 100%;
	background: #535353;
	font: 12px/18px Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #dcdcdc;
}

.InfoBox3 {
	width: 100%;

}


.infobox3 p {
	margin: 0px 15px 10px 15px;
}

.infobox3 h3 {
	margin: 0px 15px 0px 15px;
}

.contentbox3 {
	width: 100%;
	background: #313131;/*313131*/>
	font: 10px/18px Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:12px;
	color: #FFF;/*dcdcdc*/
	margin-bottom:15px;
}

.infobox4 {
	width: 100%;
	font: 30px 'SansationBold', sans-serif;
	color: #313131;
	background: #f4f4f4;
}

.infobox4 p {
	margin: 0 25px 25px;
	position: relative;
	top: 25px;
}

.infobox4 a {
	position: relative;
	left: 25px;
	top: -10px;
}


.infobox5 p {
	margin: 0 25px 25px;
	position: relative;
	top: 25px;
}

.infobox5 a {
	position: relative;
	left: 25px;
	top: -10px;
}

.infobox6 {
	width: 100%;
	font: 30px 'SansationBold', sans-serif;
	color: #ffffff;
	background: #313131;
}

.infobox6 p {
	margin: 0 25px 25px;
	position: relative;
	top: 25px;
}

.infobox6 a {
	position: relative;
	left: 25px;
	top: -10px;
}

.testimonials1 {
	width: 100%;
	background: #f3f3f3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #e8e7e7;
}

.testimonials1 p {
	margin: 20px;
}

.testimonialauthor {
	position: relative;
        top: -1px;
	min-height: 40px;
        width: 100%;
	background:url(images/default_grayblue/testimonial1.png) top left no-repeat;;
}

.testimonialauthor p {
	float: left;
	margin-left: 50px;
	margin-top: 5px;
}

.testimonials2 {
	width: 100%;
	background: #313131;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #e8e7e7;
}

.testimonials2 p {
	margin: 20px;
	color: #afafaf;
}

.testimonial2author {
	position: relative;
        top: -1px;
	min-height: 40px;
        width: 100%;
	background:url(images/default_grayblue/testimonial2.png) top left no-repeat;;
}

.testimonial2author p {
	float: left;
	margin-left: 50px;
	margin-top: 5px;
}


/* End Shordcode Styles */

#searchTB {
	width: 270px;
	float: right;
	position: relative;
	top: 5px;
}

#pageinfo {
	width: 579px;
	float: left;
}

#pageinfoFW {
	width: 1000px;
	margin: 0 auto;
}

#authorAvatar {
	width: 48px;
	float: left;
	margin: 15px 0 15px 20px;
}

#authorInfo {
	width: 480px;
	float: right;
	margin: 15px 20px 15px 0px;
}

#comments {
	margin-bottom: 90px;
}



.comment-meta  {
	margin-bottom: 8px;
}



.portfolioThumbnail {
	float: left;
	width: 591px;
}

.portfolioDescription {
	float: right;
	width: 291px;
}

.portfolio-list {
	list-style-type: none;
}

.portfolioDescription h3  {
	margin-bottom: 10px !important;	
}

.portfolio_wrap_small h3, .portfolio_wrap_small_last h3 {
	position: relative;
	top: -10px;
}


.shadow_portfolio {
	width:589px;
	height: 19px;
	background: url(images/default_grayblue/shadow_portfolio.jpg) no-repeat;
	margin: 0 auto;
	position: relative;
	top: -5px;
}

.shadowp2 {
	width:280px;
	height:25px;
	background: url(images/default_grayblue/shadow_portfolio2.jpg) no-repeat;
	position: relative;
	top: -5px;
}

.portfolio_wrap {
	margin-bottom: 15px;
}

.portfolio_wrap_small {
	width: 280px;
	float: left;
	margin: 0 10px 40px;
}

.potfolioDescDesc {
	position: relative;
	top: -10px;
}

#filterButtons {
	height: 40px;
	width: 880px;
	margin: 0 auto;
	position: relative;
	top: -5px;
}

.fleftbutton:hover {
	background-position: bottom !important;
	color: #ffffff !important;
}

.fleftbutton {
	height: 31px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font: 15px/31px 'LuxiSansBold', sans-serif;
	padding: 0px 20px;
	display: table;
	margin: 8px 0;
	float: left;
	margin-right: 25px !important;
	color: #3d3d3d !important;
}

ul.CS-lastest-posts li {
	background: none !important;
	padding-left: 0px !important;

}


.LPlink {
	float: right;
	width: 200px;
}

ul.CS-lastest-posts li img {
	float: left;
	
}

ul.most_commented li {
	background: none !important;
	padding: 5px 0px !important;
}



.commentsNr {
	width: 29px;
	height: 29px;
	float: left;
	background: url(images/default_grayblue/commentstag.png) no-repeat;
	font: 14px 'SansationBold', sans-serif;
	color: #ffffff;
	text-align: center;
	padding-top: 4px;
	margin-top: 5px;
}

.commentsNrTitle {
	width: 230px;
	float: right;
	margin: 10px 0;
}

.CStagcloud a {
	height: 23px !important;
	display: block;
	float: left;
	padding-left: 25px;
	padding-right: 10px;
	margin-right: 10px;
	margin-top: 10px;
	line-height: 21px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.CStagcloud a:hover {
	border-right: 0px !important;
}


#the_piecemaker_slideshow {
	width: 980px !important;
	position: absolute;
	left: 0px !important;
	top: -25px !important;
	padding: 0 !important;
	margin: 0 !important;
}

#FooterSeparatorNT {
	width: 980px;
	background: none !important;
	height: 30px !important;
}

#copyright {
	float: left;
	width: 425px;
}

#Social_Networks {
	width: 500px;
	float: right;
}


#Trip_Advisors {
	margin-top: -8px;
	margin-left: 10px;
	width: 150px;
	float: right;
}


#Social_Networks ul li{
	float:right;
	display:inline;
	margin-left:15px;
}

#Social_Networks ul li a{
	color: #9c9c9c;
}
.socialicons {
	float: right;
	margin-left: 10px;
}

.wpcf7-text {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 32px;
	border: 1px solid #e9e6e6;
	background:#fcfafb url(images/red/form_bg.png) repeat-x;
	font: 16px/32px 'SansationRegular', Verdana, sans-serif;
	color: #737373;
	margin-bottom: 20px;
	padding: 0px 10px;
}

textarea {
	background:#fcfafb url(images/red/form_bg.png) repeat-x top;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #e9e6e6;
	color: #737373;
	font: 16px/24px 'SansationRegular', Verdana, sans-serif;
	margin-bottom: 10px;
	width: 96%;
	padding: 5px 10px;
}

.wpcf7-submit {
	min-width: 150px;
	text-align: center;
	border: 0px;
}

.textwidget {
	line-height: 18px !important;
}


#twitterSets1 {
	width: 680px !important;
	font: 15px/18px Lucida Sans Unicode, Lucida Grande, sans-serif !important;
}


#footer2wrap {
	padding-top: 25px !important;
}

.sidebarRight ul li ul li:last-child { border:0px; }


#Footer ul li ul li {
	background: url(images/default_grayblue/li_arrows_hover_f.png) left no-repeat !important;
}

#Footer ul li ul li:hover {
	background: url(images/default_grayblue/li_arrows.png) left no-repeat !important;	
}

a.mediumbutton  {
	text-shadow: #303030 0px -1px 0px !important;
}

a.mediumbutton  {
	text-shadow: #303030 0px -1px 0px !important;
}

.bigbutton {
	text-shadow: #303030 0px -1px 0px !important;	
}


.inactiveBB {
	color: #717171 !important;
}

.inactiveBB:hover {
	cursor: default !important;
	text-decoration: none !important;
}

.singlePostCS {
	margin-top: 12px !important;
}

#submitC {
	padding: 0px 25px 3px !important;
	text-shadow:0 -1px 0px #303030 !important;
}

.nextdivpag a, .prevdivpag a {
	background: none !important;
}

.prevdivpag a {
	border-left: none !important;
}

.widget_works_wrap {
	background: #f1f1f1;
	padding: 10px 20px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	line-height:18px;
}
.widget_works_wrap  h4 a {
 color: #494949 !important;
 line-height: 20px !important;
 font-size: 18px !important;
 margin-bottom: 10px !important;
}

.widget_works_wrap  h4 a:hover {
	text-decoration: underline;
}
.widget_works_wrap img.shadowportfoliowidget {
	position: relative;
	top: -5px;
}

.widget_works_wrap p {
	position: relative;
	top: -10px;
}

#avaa-next {
	float: right;
	margin-top:10px;
	cursor: pointer;
}

#avaa-prev {
	float: left;
	margin-top:10px;
	cursor: pointer;
}

#rm_button {
	float: none !important;
	display: block !important;
	text-align: center !important;

}

#twitterSets1 {
	margin-right: 27px;
}

#tw_button {
	display: block !important;
	float: none !important;
	text-align: center;
	
}

#twitterSets2 {
	width: 135px !important;
}

.spacernew {
	height: 12px;
	width: 100%;
}

.formm input {
	/*
	background: #fcfbfb url("images/default_grayblue/form_bg.png") repeat-x  top !important;
	padding-left:10px !important;
	width:177px !important;
	*/
}

.comment-form-comment textarea  {
	width: 96% !important;
	font:13px/20px 'SansationRegular',Verdana,sans-serif !important;
	padding-top: 5px !important;
background: #fcfbfb url("images/default_grayblue/form_bg.png") repeat-x  top !important;
}

.comment-form-comment textarea:focus, .formm input:focus, input:focus, textarea:focus{
	/*border: 1px solid #b6b6b6 !important;*/
}


#Footer input:focus, .CS_searchform:focus  {
	/*border: none !important;*/
}

#Footer textarea:focus {
	border: none !important;
	border-bottom: #404040 2px solid !important;
}

.CS_searchform_button:hover {
	background-position: bottom !important;
}

#twitter_update_listCS li {
	padding:15px !important;
	background: #f7f7f7 !important;
	border: 1px solid #efeeee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.twitterwidgetbg{
	background: url(images/twitter_widget.png);
	width: 18px;
	height: 16px;
	margin-bottom: 10px;
	position: relative;
	left: 25px;
	top: -1px;
}

#twitter_update_listCS .twitterwidgetusername {
	position: relative;
	top: -20px;
	left: 50px;
}

#twitter_update_listCS a {
	color: #9b9b9b;

}

#twitter_update_listCS li:hover a, .twitterwidgetusername a:hover   {
	text-decoration: underline;
}

#navigation ul li ul li:last-child {
	border-bottom: none !important;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

h3 {line-height:1.1em;margin-bottom:10px;margin-top:0px;}
h2 {line-height:1.1em;margin-bottom:10px;margin-top:0px;}

div#home{
	width:15px;
	height: 16px;
	float:left;
	margin-left:20px;
	margin-top:14px;
}

div#book_holder{
	background-color: #AB1010;
	padding: 15px 0 15px 0;
	font-size:27px;
	color: white;
	margin-top:10px;
}

div#book_now_holder_text {
	float:left;
	width:730px;
	padding:0;
	margin:0;
	line-height: 1em;

}

div#book_now_holder_text div{
	padding: 5px 0 0 35px;
}
	
div#book_now_holder {
	margin-top:0;
	float:right;
	width:210px;
	margin: 0px 15px 0 0;
}


div#quickRes{
	background-color: #AB1010;
	padding:10px;
	color: white;
	font-size:14px;
}

.twoThirds h3{
	font-weight: normal;
	font-size:18px;
}

#hp_greybar{
	background-color:#804E17;height:10px;margin-top:-37px;
}

.twoThirds p {margin-bottom:10px;}



#topbar{
		position: relative;
		float:right;
		background:#FFF;
		width:450px;
		text-align:right;
		top:5px;
		/*border-bottom:1px solid #888;*/
}

#topbar p{
		padding:0px 10px 0px 0px;
		color:#333;
		font-size:11px;
}

#topbar p a{
		text-decoration: none;
		color:#666;
}


td input{font-size:12px;}
table {margin-bottom:15px;}


#checkInTextBox, #checkOutTextBox {font-size:12px;width:100px;}
div#quickResCheckInNights table tr td{padding:2px;}
div#quickResSubmit, #quickResGroupCode, #quickResRatePref, #HomePromotions{margin-top:3px;}

#quickResRatePref,#quickResGroupCode{text-align: center;}

div#quickResSubmit{margin-top:0px;text-align: center;margin-left:40px;}




div#HomequickRes_content h2{font-size: 18px;color:white;margin-top:5px;margin-bottom:0px;font-family: Verdana, sans-serif;}


div#frame{border:1px solid #DCDCDC;padding:10px;margin-top:15px;line-height:1.2em;background-color: white;color:black;}
div#frame h3{font-size:1.3em;}
div#frame p{margin-bottom:5px;}

div.yt{margin-top:-516px;}


div.fancybox_content{width:500px;padding:15px;}
div.fancybox_content ul li a {color:#BF890F;}

#HomePromotions div {margin-bottom:5px;padding-bottom:10px;border-bottom:1px dashed white;}
#HomePromotions p{margin-top:8px;font-size:12px;line-height:1em;}
#HomePromotions p a {color:white;}



.meetings_floor {height:265px;width:350px;float:left;}

.meetings_table{float:right;width:600px;margin-right: 10px;}

.meetings_table table tr td {padding:3px;font-size:11px;vertical-align: middle;line-height: 1.1em;}


div.note{
	padding:10px;background-color:#F0F0F0;border: 1px solid #dcdcdc;margin-top:25px;font-size:11px;line-height:1.4em;
}

div.team{
	width:50%; float:left;
}


div#topcolors{position:relative;margin:-10px auto -10px auto;top:0;}


.singlePostCS_FW img {padding:5px;border:1px solid #DCDCDC;
	-moz-box-shadow: 2px 2px 2px #ccc;
	-webkit-box-shadow: 2px 2px 2px #ccc;
	box-shadow: 2px 2px 2px #ccc;
}

.singlePostCS_FW td img {padding:0; border:none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.frameright{float:right; width: 300px; margin: 0 0 10px 20px;}

div.frameright{border:1px solid #DCDCDC;padding:10px;margin-top:0px;line-height:1.2em;background-color: white;color:black;}
div.frameright h3{font-size:1.3em;}
div.frameright p{margin-bottom:5px;}


/*
.singlePostCS_FW{width:75%;background:#fff;padding-right:10px;}
.contentWrap{background:#ececec;}

*/
.singlePostCS_FW h2{margin:20px 0 20px 0;}

.singlePostCS_FW p, .singlePostCS ul{
	margin:5px 0 10px 0;
	padding:0;
}
.singlePostCS_FW li{
	list-style: square;
	padding:0;
	margin:0;
	margin-left:20px;
	line-height: 18px;
	margin-bottom:5px;
	padding-bottom:5px;
}