/*Reset */


@font-face {

    font-family: 'Myriad-font';
    src: url('../fonts/MYRIADPRO-REGULAR.OTF');

}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }



article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }



blockquote, q { quotes: none; }



blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }



ins { background-color: #ff9; color: #000; text-decoration: none; }



mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }



del { text-decoration: line-through; }



abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }



table { border-collapse: collapse; border-spacing: 0; }



hr { display: block; height: 1px; border: 0; border-top: 1px solid #d4d4d4; margin: 1em 0; padding: 0; }



input, select { vertical-align: middle; }



body { font:12px/1.5 Arial, sans-serif; *font-size:small;



background:#f5f5f5 }



select, input, textarea, button { font:99% sans-serif; }



pre, code, kbd, samp { font-family: 'aller_lightregular'; }



html { overflow-y: scroll; }



a:hover, a:active { outline: none; text-decoration:none }



ul, ol { margin-left: 1em; }



ol { list-style-type: decimal; }



nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }



small { font-size: 85%; }



strong, th { font-weight: bold; }



td { vertical-align: middle; }



sub, sup { font-size: 75%; line-height: 0; position: relative; }



sup { top: -0.5em; }



sub { bottom: -0.25em; }



pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px;font-family: 'aller_lightregular' !important; }



textarea { overflow: auto; }



.ie6 legend, .ie7 legend { margin-left: -7px; }



input[type="radio"] { vertical-align: text-bottom; }



input[type="checkbox"] { vertical-align: bottom; }



.ie7 input[type="checkbox"] { vertical-align: baseline; }



.ie6 input { vertical-align: text-bottom; }



label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }



button, input, select, textarea { margin: 0; }



button::-moz-focus-inner {border: 0;padding: 0;}



input:valid, textarea:valid {}



input:invalid, textarea:invalid {border-radius: 1px;-moz-box-shadow: 0px 0px 5px red;-webkit-box-shadow: 0px 0px 5px red;box-shadow: 0px 0px 5px red;}



.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {background-color: #f0dddd;}



::-moz-selection {background: #FF44ae;color:#fff;text-shadow: none;}



::selection { background:#FF44ae; color:#fff; text-shadow: none; }



a:link { -webkit-tap-highlight-color: #FF44ae; text-decoration:none; }



button { width: auto; overflow: visible; -webkit-appearance: none }



.ie7 img { -ms-interpolation-mode: bicubic; }



body, select, input, textarea { color: #000; }



h1, h2, h3, h4, h5, h6 { font-weight: bold; }



html.no-js, .no-js body, .no-js .wrap { height: 100%; }



.no-js .main { min-height: 100%; height: auto !important; height: 100%; }



footer { clear:both; }



/*Opera Fix*/



body:before { content:""; height:100%; float:left; width:0; margin-top:-32767px; }



/*IE Fixes*/



.ie6 .wrap, .ie7 .wrap { display:table; height:100% }



/* Containers



----------------------------------------------------------------------------------------------------*/



.container_12 { margin-left: auto; margin-right: auto; width: 960px; }



/* Grid >> Global



----------------------------------------------------------------------------------------------------*/



.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { display:inline; float: left; position: relative; margin-left: 10px; margin-right: 10px; }



/* Grid >> Children (Alpha ~ First, Omega ~ Last)



----------------------------------------------------------------------------------------------------*/



.alpha { margin-left: 0; }



.omega { margin-right: 0; }



/* Grid >> 12 Columns



----------------------------------------------------------------------------------------------------*/



.container_12 .grid_1 { width:60px; }



.container_12 .grid_2 { *width:140px; width:172px; }



.container_12 .grid_3 { width:220px; }



.container_12 .grid_4 { /*width:300px;*/ width:325px; float: right;}



.container_12 .grid_5 { width:380px; }



.container_12 .grid_6 { width:460px; }



.container_12 .grid_7 { width:540px; }



.container_12 .grid_8 { /*width:620px;*/ width:660px; }



.container_12 .grid_9 { width:700px; }



.container_12 .grid_10 { width:780px; }



.container_12 .grid_11 { width:860px; }



.container_12 .grid_12 { width:940px;text-align: center; }

#contentarea  .container_12 .grid_12 { width:1000px;text-align: center; margin-left: 16px;}


/* Prefix Extra Space >> 12 Columns



----------------------------------------------------------------------------------------------------*/



.container_12 .prefix_1 { padding-left:80px; }



.container_12 .prefix_2 { padding-left:160px; }



.container_12 .prefix_3 { padding-left:240px; }



.container_12 .prefix_4 { padding-left:320px; }



.container_12 .prefix_5 { padding-left:400px; }



.container_12 .prefix_6 { padding-left:480px; }



.container_12 .prefix_7 { padding-left:560px; }



.container_12 .prefix_8 { padding-left:640px; }



.container_12 .prefix_9 { padding-left:720px; }



.container_12 .prefix_10 { padding-left:800px; }



.container_12 .prefix_11 { padding-left:880px; }



/* Suffix Extra Space >> 12 Columns



----------------------------------------------------------------------------------------------------*/



.container_12 .suffix_1 { padding-right:80px; }



.container_12 .suffix_2 { padding-right:160px; }



.container_12 .suffix_3 { padding-right:240px; }



.container_12 .suffix_4 { padding-right:320px; }



.container_12 .suffix_5 { padding-right:400px; }



.container_12 .suffix_6 { padding-right:480px; }



.container_12 .suffix_7 { padding-right:560px; }



.container_12 .suffix_8 { padding-right:640px; }



.container_12 .suffix_9 { padding-right:720px; }



.container_12 .suffix_10 { padding-right:800px; }



.container_12 .suffix_11 { padding-right:880px; }



/* Push Space >> 12 Columns



----------------------------------------------------------------------------------------------------*/



.container_12 .push_1 { left:80px; }



.container_12 .push_2 { left:160px; }



.container_12 .push_3 { left:240px; }



.container_12 .push_4 { left:320px; }



.container_12 .push_5 { left:400px; }



.container_12 .push_6 { left:480px; }



.container_12 .push_7 { left:560px; }



.container_12 .push_8 { left:640px; }



.container_12 .push_9 { left:720px; }



.container_12 .push_10 { left:800px; }



.container_12 .push_11 { left:880px; }



/* Pull Space >> 12 Columns



----------------------------------------------------------------------------------------------------*/



.container_12 .pull_1 { left:-80px; }



.container_12 .pull_2 { left:-160px; }



.container_12 .pull_3 { left:-240px; }



.container_12 .pull_4 { left:-320px; }



.container_12 .pull_5 { left:-400px; }



.container_12 .pull_6 { left:-480px; }



.container_12 .pull_7 { left:-560px; }



.container_12 .pull_8 { left:-640px; }



.container_12 .pull_9 { left:-720px; }



.container_12 .pull_10 { left:-800px; }



.container_12 .pull_11 { left:-880px; }



/* Heading styles */



/* .entry-content h1 { font-size:18px; text-transform:uppercase; color:#434343; padding-bottom:7px; letter-spacing: -3px; line-height:30px } */
.entry-content h1 { font-family: 'quicksandbold',sans-serif; font-size:20px; text-transform:uppercase; color:#000; padding-bottom:7px; letter-spacing: 1px; line-height:30px }


.entry-content h2 { /*font-size:30px; text-transform:uppercase;  color:#515151;*/ font-size:16px;color:#6da4c4; font-weight:normal; padding-bottom:7px; letter-spacing: 1px; line-height:26px }




.entry-content h3 {
  color: #515151;
  font-size: 22px;
  line-height: 26px;
  padding-bottom: 7px;
  text-transform: uppercase;
}



.entry-content h4 { /*font-size:12px; font-weight:normal;*/ color:#424242; padding-bottom:7px; line-height:16px }



.entry-content h5 { 

font-size: 15px;

color: #000;

padding-bottom: 7px;

line-height: 16px;

font-weight: normal;

font-family: 'aller_lightregular';

}



.entry-content h6 { font-size:14px; color:#2b2b2b; padding-bottom:7px; line-height:16px }



/* Header */



header { position:relative; }



.ie7 header { overflow:hidden }



.logo { padding:13px 0 15px 0px; float:left; }



.logo a { text-decoration:none; color:#f7f7f7; font-size:34px; line-height:100%; display:inline-block }



.logo a img { display:block }



.main_menu { /*position:absolute; top:16px;*/ font-family:aller_lightregular; }


.main_menu ul { /*position:absolute; right:0;*/ font-family:aller_lightregular; }



/*** Menu STYLES ***/



.sf-menu, .sf-menu * { margin:			0; padding:		0; list-style:		none; }



.sf-menu { line-height:	1.0; }



.sf-menu ul { position:		absolute; top:			-999em; width: 245px; /* left offset of submenus need to match (see below) */ }



.sf-menu ul li { width:			100%; }



.sf-menu li:hover { visibility:		inherit; /* fixes IE7 'sticky bug' */ }



.sf-menu li { float:			left; position:		relative; }



.sf-menu a { display:		block; position:		relative; }



.sf-menu li:hover ul, .sf-menu li.sfHover ul { 

left:-17px;

top:36px; /* match top ul list item height */

z-index:999;

/*background:#5dbb46;*/

}



ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:			-999em; }



ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {left:			226px;  /* match ul width */ top:			-8px; }



ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:			-999em; }



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



.sf-menu>li { letter-spacing:0.8px; padding:0; height:32px; margin:0 10px 0 2px; /*margin:0 30px 0 2px;*/ font-family:aller_lightregular;

 }



.sf-menu>li>a { font-family: aller_lightregular; font-size: 13px !important; margin-right: -12px; padding:10px;}



.ie7 .sf-menu>li>a { zoom: 1; position: relative; }



.sf-menu { float:			left; margin:12px 0px; }



.sf-menu a { text-decoration:none; font-size:14px; font-weight:700; font-family: 'PT Sans', sans-serif; }



.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/ color:#383838; }



.sf-menu li ul { background:		#f0f0f0; padding:7px 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }



.sf-menu ul li { border-top:1px solid #fafafa; border-bottom:1px solid #fafafa; }



.sf-menu ul li:hover { background:#5dbb46 url(../images/bg_menu_hover.png) repeat-x 0 0; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; font-family:aller_lightregular; }



.sf-menu ul li.sfHover { background:#5dbb46 url(../images/bg_menu_hover.png) repeat-x 0 0; border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; font-family:aller_lightregular; }



.sf-menu ul a { display:block;  font-family:aller_lightregular; padding:8px 16px 8px 21px; color:#383838 !important; margin-left:-5px }



.ie7 .sf-menu ul a { zoom: 1; position: relative; }



.sf-menu ul a:hover, .sf-menu ul li.sfHover>a { background:url(../images/bg_menu_a.png) no-repeat 0 50%; color:#fff !important; }



.sf-menu ul.sfRight>li>a:hover, .sf-menu ul.sfRight>li.sfHover>a { background:url(../images/bg_menu_a_right.png) no-repeat 100% 50%; }



.sf-menu>li.current-menu-item { background:url(../images/bg_menu.png) no-repeat 0 -63px; }



.sf-menu>li.current-menu-item>a { background:url(../images/bg_menu.png) no-repeat 100% -95px; color:#fff; }



.sf-menu>li:hover, .sf-menu>li.sfHover { background:url(../images/bg_menu.png) no-repeat 0 -63px; }



.sf-menu>li:hover>a:hover, .sf-menu>li.sfHover>a:hover, .sf-menu>li:hover>a:focus, .sf-menu>li.sfHover>a:focus, .sf-menu>li:hover>a:active, .sf-menu>li.sfHover>a:active, .sf-menu>li.sfHover>a, .sf-menu>li:hover>a { background:url(../images/bg_menu.png) no-repeat 100% -95px; color:#fff; }



/* footer */



footer { overflow:hidden }



footer .footer_light p { padding:16px 0 15px; float:left; }



footer .footer_light p a, footer .footer_light p a:active, footer .footer_light p a:visited, footer .footer_light p a:hover { text-decoration:none; color:#f7f7f7; }



footer .footer_light nav { position:absolute; top:10px; }



footer .footer_light nav ul { position:absolute; right:0; }



footer .footer_light nav ul li { float:left; padding:0; height:30px; margin:0 7px 0 2px; position:relative }



footer .footer_light nav ul li a, footer .footer_light nav ul li a:visited, footer .footer_light nav ul li a:active, footer .footer_light nav ul li a:hover { color:#f7f7f7; text-decoration:none; padding: 7px 10px 5px; margin-right:-5px; display:block; }



.ie7 footer .footer_light nav ul li a, .ie7 footer .footer_light nav ul li a:visited, .ie7 footer .footer_light nav ul li a:active, .ie7 footer .footer_light nav ul li a:hover { padding: 7px 10px 7px; zoom: 1; position: relative; }



footer .footer_light nav ul li:hover { background:url(../images/bg_menu.png) no-repeat 0 0; }



footer .footer_light nav ul li:hover>a:hover, footer nav ul li:hover>a { background:url(../images/bg_menu.png) no-repeat 100% -30px; color:#fff; }



footer .footer_light nav ul ul { display:none }



.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }



.hidden { display: none; visibility: hidden; }



.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }



.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }



.invisible { visibility: hidden; }



.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }



.clearfix:after { clear: both; }



.clearfix { zoom: 1; clear: both; }



/* Page title */



/*#pagetitle { background:#f5f5f5 url(../images/bg_page_title.png) repeat-x 0 100%; min-height:41px; padding:21px 0; overflow:hidden }*/

#pagetitle { overflow:hidden; padding-top:10px;}
.page-id-31 #pagetitle { overflow:hidden; padding-top:10px; padding-right:129px;}


#pagetitle.tiny { min-height:10px; padding:7px 0 }



#pagetitle.tiny.Carousel, #pagetitle.tiny.jCycle { min-height:41px; padding:21px 0 }



#pagetitle.Carousel .container_12, #pagetitle.jCycle .container_12 { display:none }



#pagetitle h1, #pagetitle .title { font-size: 20px; font-weight: normal; text-transform:uppercase; color:#000; }



.cufon-loading h1.entry-title,.cufon-loading h2 ,.cufon-loading h3,.cufon-loading h4,.cufon-loading h5,.cufon-loading h6,.cufon-loading #pagetitle h1,.cufon-loading #pagetitle .title,.cufon-loading .teaser h3.entry-title,.cufon-loading article h1,.cufon-loading .cycle_content h3,.cufon-loading #footer_additional  .widget_text .widgettitle { visibility: hidden !important; }



.extratitle { font-size:16px; line-height:20px }



#contentarea { overflow:hidden; padding:20px 0px 20px; }



#contentarea h2.entry-title, #contentarea h2.entry-title a { text-transform:uppercase; font-size:22px; color:#09649b;

	font-family: 'quicksandbold', sans-serif; padding-bottom:20px; font-weight:normal; text-decoration:none; line-height:100%; }



#contentarea p { padding-bottom:10px }



.ambitious_button { background:url(../images/bg_button.png) no-repeat 0 0; height:63px; display:inline-block; text-decoration:none; font-size:14px; color:#424242; border:0; padding:0; }



.ambitious_button span { background:url(../images/bg_button.png) no-repeat 100% -63px; height:40px; display:inline-block; padding:23px 30px 0 55px }



.ambitious_button:hover { background-position:0 -126px }



.ambitious_button:hover span { background-position:100% -189px }



.map_frame iframe { padding:7px; background-color:#fff; border:1px solid #c1c1c1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }



.map_frame { padding-bottom:30px }



.breadcrumbs { padding-bottom:30px; overflow:hidden; color:#6b6b6b; }



.breadcrumbs a { color:#6b6b6b; }



#contactform { padding-bottom:30px }



#contactform label { display:block; padding:3px 0 2px }



#contactform p { position:relative }



#contactform label.error { background:url(../images/i_error.png) no-repeat 0 0; width:20px; height:21px; text-indent:-9999px; position:absolute; top:27px; right:2px }



input, textarea, select { border:1px solid #bebebe; background:#fff; outline:none }



#contactform input, #contactform textarea { width:450px; padding:5px; font-size:14px; }



#contactform textarea { height:130px }



#contactform .loading { padding-left:20px; }



.Note { padding-bottom:30px; display:none }



.port_item { overflow:hidden; padding-bottom:45px }



.port_item.layout_big h2 { padding-bottom:5px !important }



.port_item.layout_big cite { padding-bottom:20px; display:block; font-style:normal }



.port_item.layout_big .descr { overflow:hidden; height:229px; }



.port_item .imgborder { padding:7px; background-color:#fff; border:1px solid #c1c1c1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }



.port_item .imgborder .loader { background:#515151; }



.loader img { display:none; width:150px; height:150px; }
#authorbox .loader img { display:none; width:100px; height:100px; }


.no-js .loader img { display:block }



.loader a span { display:block; position:absolute; z-index:2; background: url(../images/magnify.png) no-repeat 50% 50%; cursor:pointer }



.loader a.flv span, .loader a.mp4 span, .loader a.avi span, .loader a.video span, .loader a.swf span { background: url(../images/video.png) no-repeat 50% 50%; }



.port_item.layout_big .imgborder { width:634px; height:248px; float:left; margin-right:20px }



.port_item.layout_medium .imgborder { width:284px; height:158px; margin-bottom:15px }



.port_item.layout_small .imgborder { width:204px; height:158px; margin-bottom:15px }



.sidebars .port_item.layout_small .imgborder { width:177px; height:158px; }



.sidebars .port_item.layout_big .imgborder { width:324px; height:248px; float:left; margin-right:20px }



.port_item.layout_big .imgborder .loader, .port_item.layout_big .imgborder .loader a span { width:634px; height:248px; }



.port_item.layout_medium .imgborder .loader, .port_item.layout_medium .imgborder .loader a span { width:284px; height:158px; }



.port_item.layout_small .imgborder .loader, .port_item.layout_small .imgborder .loader a span { width:204px; height:158px; }



.sidebars .port_item.layout_small .imgborder .loader, .sidebars .port_item.layout_small .imgborder .loader a span { width:177px; height:158px; }



.sidebars .port_item.layout_big .imgborder .loader, .sidebars .port_item.layout_big .imgborder .loader a span { width:324px; height:248px; }



.port_item.layout_medium { float:left; width:313px; }



.sidebars .port_item.layout_medium { width:310px; }



.port_item.layout_medium .descr, .port_item.layout_medium .portmeta { padding:0 8px }



.port_item.layout_medium .descr { height:176px; }



.port_item .descr .entry-content {display:none}



.no-js .port_item .descr .entry-content {display:block}



.no-js .port_item .descr { height:auto; }



.port_item.layout_small { float:left; width:235px; padding-bottom:0 !important; position:relative }



.sidebars .port_item.layout_small { float:left; width:206px; }



.port_item.layout_big { width:940px }



.sidebars .port_item.layout_big { width:620px }



.button_solid_dark { background:#373737; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display:inline-block; padding:7px 11px; color:#fff; margin:0 5px 5px 0; text-decoration:none; border:1px solid #373737 }



.button_solid_dark:hover { background:#ededed; color:#6b6b6b; border:1px solid #c9c9c9 }



.button_solid_light { background:#ededed; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display:inline-block; padding:7px 11px; color:#6b6b6b; margin:0 5px 5px 0; text-decoration:none; border:1px solid #c9c9c9 }



.button_solid_light:hover { background:#373737; color:#fff; border:1px solid #373737 }



.pagination { border-top:1px solid #d4d4d4; padding:23px 8px 0 }



.page-numbers { list-style:none; margin:0; padding:0; overflow:hidden; }



.page-numbers li { float:left }



.page-numbers a, .page-numbers span { display:block; margin-right:2px; text-decoration:none; color:#6b6b6b; display:block; padding:8px 12px 7px; }



.page-numbers span.current { background:#ddd; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }



.page-numbers a.next, .page-numbers a.prev { text-indent:-9999px; width:29px; height:29px; padding:0 !important; background:url(../images/bg_pagination.png) no-repeat 0 0; }



.page-numbers a.next { background-position:-29px 0 }



.page-numbers a.prev { background-position:0 -29px }



#respond { padding-top:30px; clear:both }



#respond p { position:relative }



#respond h3 { text-transform:uppercase; font-size:24px; color:#515151; font-weight:normal; letter-spacing:-3px; text-decoration:none; line-height:100%; padding-bottom:10px }



#respond label { display:block; padding-bottom:3px }



#respond #submit { display:none }



#respond input, #respond textarea { width:604px; padding:5px; font-size:14px; }



#respond #cancel-comment-reply-link { text-decoration:none !important; font-size:16px; text-transform:lowercase; letter-spacing:0; }



#respond label.error { background:url(../images/i_error.png) no-repeat 0 0; width:20px; height:21px; text-indent:-9999px; position:absolute; top:25px; right:8px; z-index:2 }



/**** Isotope Filtering ****/







.isotope-item { z-index: 2; }



.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }



/**** Isotope CSS3 transitions ****/







.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; transition-duration: 0.8s; }



.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; transition-property: height, width; }



.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property:    -moz-transform, opacity; transition-property:         transform, opacity; }



/* End: Recommended Isotope styles */







/**** disabling Isotope CSS3 transitions ****/







.isotope.no-transition, .isotope.no-transition .isotope-item { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; transition-duration: 0s; }



/* disable CSS transitions for containers with infinite scrolling*/



.isotope.infinite-scrolling { -webkit-transition: none; -moz-transition: none; transition: none; }



#filters ul { overflow:hidden; list-style:none; margin:0; padding:0 0 30px 0; }



#filters li { margin-right:3px; float:left }



#filters a { display:block; padding:7px 12px; border:1px solid #373737; background:#373737; text-decoration:none; color:#fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }



#filters a.selected { background:#ededed; color:#6b6b6b; border:1px solid #c9c9c9 }



#filters span { display:block; padding:7px 6px 7px 0; }



.wp-caption { }



.wp-caption-text { }



.sticky { }



.gallery-caption { }



.bypostauthor { }



.alignright { float:right; margin:0 0 15px 15px }



.alignleft { float:left; margin:0 15px 15px 0 }



.aligncenter, .alignnone { /*margin-bottom:15px;*/ }



.one_half, .one_third, .one_fourth, .two_third { float:left; margin:0 10px 0 0; }



.one_half.last, .one_third.last, .one_fourth.last, .two_third.last { margin:0 !important }



.grid_12 .one_half { width:460px }



.grid_12 .one_third { width:206px }



.grid_12 .one_fourth { width:220px }



.grid_12 .two_third { width:620px }



.grid_8 .one_half { width:300px }



.grid_8 .one_third { width:190px }



.grid_8 .one_fourth { width:140px }



.grid_8 .two_third { width:410px }



.single-kot_portfolios .imgborder { padding:7px; background-color:#fff; border:1px solid #c1c1c1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom:20px }



.single-kot_portfolios .imgborder .loader { background:#515151; }



.single-kot_portfolios .grid_12 .imgborder .loader { height:390px; width:924px; }



.single-kot_portfolios .grid_8 .imgborder .loader { height:390px; width:604px; }



.single-kot_portfolios .imgborder .loader img { display:none }



h1.entry-title { text-transform:uppercase; font-size:22px; color:#09649B;font-family: 'PT Sans', sans-serif; font-weight:normal; text-decoration:none; line-height:100% }



.postdate { padding-bottom:15px }



.postmetadata { overflow:hidden; padding:15px 0 20px; clear:both }



.postmetadata a { padding-left:2px; text-decoration:none; }



.postmetadata a:hover { text-decoration:underline }



.postmetadata span { padding:0 5px; color:#a2a2a2 }



#authorbox { overflow:hidden; background:#ebebeb; padding:16px; margin-bottom:20px }



#authorbox .imgborder { padding:7px; background-color:#fff; border:1px solid #c1c1c1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width:100px; height:100px; float:left; margin-right:15px; }



#authorbox .imgborder .loader { background:#515151; width:100px; height:100px; }



#authorbox .imgborder img { display:none }



#authorbox h6, #relatedposts h3, #popularposts h3, h2#comments { text-transform:uppercase; font-size:24px; color:#515151; font-weight:normal; letter-spacing:-3px; text-decoration:none; line-height:100%; padding-bottom:10px }



#relatedposts, #popularposts { padding-top:30px }



#relatedposts ul, #popularposts ul { list-style:none; margin:0; padding:0 0 20px 0; overflow:hidden }



#relatedposts h4, #popularposts h4 { font-weight:400; padding:5px 0 10px }



#relatedposts h4 a, #popularposts h4 a { text-decoration:none }



#relatedposts li, #popularposts li { overflow:hidden; padding-bottom:10px }



#relatedposts ul .imgborder, #popularposts ul .imgborder { padding:7px; background-color:#fff; border:1px solid #c1c1c1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width:75px; height:75px; float:left; margin-right:10px; }



#relatedposts ul .imgborder a, #popularposts ul .imgborder a { background:#515151; width:75px; height:75px; display:block }



#relatedposts ul .imgborder .loader img, #popularposts ul .imgborder .loader img { display:none; width:75px; height:75px; }



/* comments */



#comments { clear:both }



.commentlist li { padding:0; border:none; background-image:none; }



.commentlist, .commentlist .children { list-style:none; margin:0; overflow:hidden; padding:0 }



.commentlist li, .commentlist .children li { overflow:hidden; margin:0; text-indent:0; }



.commentlist ul.children { margin:0 0 0 30px !important; }



.comment-body { margin:0 0 10px; overflow:hidden; background:#ebebeb; padding:13px; }



.comment-body img.avatar { padding:7px; background-color:#fff; border:1px solid #c1c1c1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-right:15px }



.avatars { float:left; }



.avatars img { display:block }



.comment-meta { margin:0; padding:0; overflow:hidden; color:#999 }



.comment-body p { padding:10px 0; margin:0; }



.comment-text { overflow:hidden; padding:5px 0 0 0 }



.comment-reply-link { float:right; line-height:100%; background:#373737; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display:inline-block; padding:8px 12px; color:#fff; margin:0; text-decoration:none }



.comment-reply-link:hover { background:#ededed; color:#6b6b6b; border:1px solid #c9c9c9 }



.comment-meta cite, .comment-meta cite a { text-decoration:none; color:#626262; font-weight:700; display:block; font-style:normal }



.comment-meta span { padding:0 5px 0 0 }



.comment-date { text-decoration:none !important; color:#999 !important; margin:2px 30px 0 0 }



#pings, #comments { padding-top:40px }



.pinglist { list-style:none; margin-left:0; }



.pinglist li { margin-left:0; text-indent:0; padding:8px 0; overflow:hidden }



.pinglist li:before { content: ""; }



.pinglist li img { margin:0 10px 3px 3px; float:left; width:16px; height:16px; }



.pinglist li a { display:block; float:left }



img.imgborder { /*padding:7px; background-color:#fff; border:1px solid #c1c1c1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;*/ }



article.blogitem { overflow:hidden; padding-bottom:60px; }



article.blogitem h2.entry-title, article.blogitem h2.entry-title a { padding-bottom:5px !important; margin-bottom:0; }



article.blogitem .postdate span { padding:0 5px; color:#a2a2a2 }



article.blogitem .postdate a { text-decoration:none; color:#6b6b6b }



article.blogitem .imgborder { padding:7px; background-color:#fff; border:1px solid #c1c1c1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float:right; margin-bottom:15px; margin-left:20px; }



article.blogitem .imgborder .loader { background:#515151; width:924px; height:275px; }



article.blogitem.sidebar .imgborder .loader { background:#515151; width:150px; height:150px; }



article.blogitem .postmeta { padding-top:10px; padding-bottom:0 !important; }



article.blogitem .postmeta .button_solid_dark { margin-bottom:0 !important; }



.search-excerpt { background:#e6e6e6; color:#000 }



aside h3.widgettitle, aside h3.widgettitle a { text-transform:uppercase; font-size:22px; color:#09649b; padding-bottom:20px; font-weight:normal; text-decoration:none; line-height:100%; font-family: 'quicksandbold', sans-serif; }



aside h3.widgettitle { padding:0 15px 10px 0px; }



aside .widget { overflow:hidden; /*padding-bottom:30px */ margin-top:18px; }



aside .widget ul { margin:0; }



aside .widget li { list-style:none; padding:1px 0; }



aside .widget li a { display:block; padding:6px 15px 5px; }



aside .widget li li a { display:block; }



aside .widget_search h3.widgettitle, aside .widget_feedburner h3.widgettitle { display:none }



aside .widget_search label { display:none }



aside .widget_search form, aside .widget_feedburner form { overflow:hidden; background:#ebebeb; padding:15px }



aside .widget_search #searchsubmit { background:url(../images/b_search.png) no-repeat 0 0; border:none; text-indent:-99999em; width:32px; height:29px; cursor:pointer }



aside .widget_search #s { width:213px; height:19px; border:1px solid #b9b9b9; padding:4px 7px; margin-right:4px }



aside #calendar_wrap { padding:0 15px }



aside #wp-calendar { width:270px }



aside #wp-calendar thead { background:#e6e6e6; }



aside #wp-calendar caption, aside #wp-calendar tfoot td { padding:10px 0; text-transform:uppercase; }



aside #wp-calendar tbody td, aside #wp-calendar thead th { text-align:center; padding:5px 0 }



aside #recentcomments li, aside .widget_twitter li { padding:6px 15px 5px !important; margin:1px 0; background:none !important }



aside #recentcomments li:hover, aside .widget_twitter li:hover { background:#e6e6e6; }



aside .recentcomments a { display:inline !important; padding:0 !important; }



aside .tagcloud, aside .textwidget, aside .twitter_follow { padding:0 0px }



aside .widget_feedburner input { width:168px; height:21px; border:1px solid #b9b9b9; padding:4px 7px; margin-right:4px; float:left }



aside .widget_feedburner button { margin:0 !important; float:right }



aside .widget_flickr { background:#ebebeb; padding:15px 15px 10px; margin-bottom:30px }



aside .widget_flickr h3.widgettitle { padding:0 0 10px !important }



aside .widget_flickr .flickr_badge_image { padding:7px; background-color:#fff; border:1px solid #c1c1c1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float:left; margin-bottom:15px; }



aside .widget_flickr .flickr_badge_image:nth-child(even) { margin-right:15px }



aside .widget_flickr .flickr_badge_image a, aside .widget_flickr .flickr_badge_image a img { display:block; float:left }



aside .widget_flickr .box { width:250px; margin:0 auto }



aside .widget_twitter a { padding:0 !important; display:inline !important }



aside .widget_twitter span { display:block }



aside .widget_twitter a.twitter-date { text-decoration:none; color:#959595; display:block }



aside .widget_twitter .twitter_follow { padding-top:15px !important }



aside .widget_contactform .Note { padding:0 15px 10px; display:none }



aside .widget_contactform form { padding:15px; }



aside .widget_contactform button { float:right }



aside .widget_contactform .loading { float:right; padding:23px 20px 0 0 }



aside .widget_contactform textarea { width:254px; float:right; padding:4px 7px; resize:none; height:90px }



aside .widget_contactform p { overflow:hidden; position:relative; padding-bottom:8px }



aside .widget_contactform label { float:left; display:block; padding-top:4px }



aside .widget_contactform input { float:right; padding:6px 7px; width:200px }



aside .widget_contactform label.error { background:url(../images/i_error.png) no-repeat 0 0; width:20px; height:21px; text-indent:-9999px; position:absolute; top:4px; right:4px; z-index:2 }



aside .widget_portfolio { background:#ebebeb; padding:15px 15px 0; margin-bottom:30px }



aside .widget_portfolio h3.widgettitle { padding:0 0 10px !important }



aside .widget_portfolio li .imgborder { padding:7px; background-color:#fff; border:1px solid #c1c1c1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; float:left; margin-bottom:15px; }



aside .widget_portfolio li .loader { width:110px; height:110px; background:#515151 }



aside .widget_portfolio li a { padding:0 !important; display:block; width:110px; height:110px; background:none !important }



aside .widget_portfolio li { margin-left:16px; float:left; padding:0 !important; background:none !important }



aside .widget_portfolio li.first { margin-left:0; }



aside .widget_portfolio a img {  float:left }



#footer_widgets aside .widget { padding-bottom:25px }



#footer_additional aside .widget { padding-bottom:12px }



#footer_widgets aside h4.widgettitle, #footer_widgets h4.widgettitle a, #footer_additional aside h4.widgettitle, #footer_additional h4.widgettitle a { font-size:14px; color:#fff; padding-bottom:20px; font-weight:normal; text-decoration:none; line-height:100% }



#footer_widgets aside h4.widgettitle, #footer_additional aside h4.widgettitle { padding:0 0 10px; margin-bottom:10px; margin-top:15px; font-weight:bold; }



#footer_widgets, #footer_widgets a, #footer_additional, #footer_additional a { color:#fff }



#footer_widgets .container_12 { padding-top:20px }



#footer_additional .container_12 { padding-top:20px }



#footer_widgets .widget_contactform .Note, #footer_additional .widget_contactform .Note { padding:0 0 10px; }



#footer_widgets .widget_contactform form, #footer_additional .widget_contactform form { padding:15px 0 0; }



#footer_widgets input, #footer_widgets textarea, #footer_additional input, #footer_additional textarea { border:1px solid #fff; background:#eeeeee; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color:#626262; padding:6px 7px }



#footer_widgets .grid_12 .widget_contactform textarea, #footer_additional .grid_12 .widget_contactform textarea { width:924px; }



#footer_widgets .grid_12 .widget_contactform input, #footer_additional .grid_12 .widget_contactform input { width:860px }



#footer_widgets .grid_6 .widget_contactform textarea, #footer_additional .grid_6 .widget_contactform textarea { width:442px; }



#footer_widgets .grid_6 .widget_contactform input, #footer_additional .grid_6 .widget_contactform input { width:380px }



#footer_widgets .grid_4 .widget_contactform textarea, #footer_additional .grid_4 .widget_contactform textarea { width:285px; }



#footer_widgets .grid_4 .widget_contactform input, #footer_additional .grid_4 .widget_contactform input { width:220px }



#footer_widgets .grid_3 .widget_contactform textarea, #footer_additional .grid_3 .widget_contactform textarea { width:202px; }



#footer_widgets .grid_3 .widget_contactform input, #footer_additional .grid_3 .widget_contactform input { width:140px }



#footer_widgets .widget_contactform .loading, #footer_additional .widget_contactform .loading { float:right; padding:18px 20px 0 0; display:none !important }



#footer_widgets .ambitious_button, #footer_widgets .button_solid_dark, #footer_additional .ambitious_button, #footer_additional .button_solid_dark { background:url(../images/bg_button_small.png) no-repeat 100% -53px; height:53px; text-decoration:none; font-size:14px; color:#424242; border:0; padding:0 10px 0 0 !important; margin-right:-6px !important; margin-top:-2px }



#footer_widgets .ambitious_button span, #footer_widgets .button_solid_dark span, #footer_additional .ambitious_button span, #footer_additional .button_solid_dark span { background:url(../images/bg_button_small.png) no-repeat 0 0; height:36px; display:block; padding:17px 10px 0 55px; overflow:hidden }



#footer_widgets .ambitious_button:hover, #footer_widgets .button_solid_dark:hover, #footer_additional .ambitious_button:hover, #footer_additional .button_solid_dark:hover { background-position:100% -159px }



#footer_widgets .ambitious_button:hover span, #footer_widgets .button_solid_dark:hover span, #footer_additional .ambitious_button:hover span, #footer_additional .button_solid_dark:hover span { background-position:0 -106px }



#footer_widgets .widget_search form, #footer_widgets .widget_feedburner form, #footer_additional .widget_search form, #footer_additional .widget_feedburner form { overflow:hidden; background:none; padding:15px 0 0; }



#footer_widgets .grid_12 .widget_feedburner input, #footer_additional .grid_12 .widget_feedburner input { width:924px; margin: 0 0 10px 0 }



#footer_widgets .grid_6 .widget_feedburner input, #footer_additional .grid_6 .widget_feedburner input { width:444px; margin: 0 0 10px 0 }



#footer_widgets .grid_4 .widget_feedburner input, #footer_additional .grid_4 .widget_feedburner input { width:284px; margin: 0 0 10px 0 }



#footer_widgets .grid_3 .widget_feedburner input, #footer_additional .grid_3 .widget_feedburner input { width:204px; margin: 0 0 10px 0 }



#footer_widgets .widget_flickr, #footer_additional .widget_flickr { background:none; padding:15px 0 10px; margin:0; }



#footer_widgets .widget_flickr h4.widgettitle, #footer_additional .widget_flickr h4.widgettitle { padding:0 0 20px !important }



#footer_widgets .widget_flickr .flickr_badge_image, #footer_additional .widget_flickr .flickr_badge_image { margin:0 15px 15px 0; border-color:#fff }



#footer_widgets .grid_12 .widget_flickr .box, #footer_additional .grid_12 .widget_flickr .box { width:940px; }



#footer_widgets .grid_6 .widget_flickr .box, #footer_additional .grid_6 .widget_flickr .box { width:460px; }



#footer_widgets .grid_4 .widget_flickr .box, #footer_additional .grid_4 .widget_flickr .box { width:300px; }



#footer_widgets .grid_3 .widget_flickr .box, #footer_additional .grid_3 .widget_flickr .box { width:220px; }



#footer_widgets .widget_portfolio, #footer_additional .widget_portfolio { background:none; padding: 0 !important; margin-bottom:0 }



#footer_widgets .widget_portfolio h4.widgettitle, #footer_additional .widget_portfolio h4.widgettitle { padding:0 0 20px !important }



#footer_widgets .widget_portfolio li, #footer_additional .widget_portfolio li { margin: 0 16px 0 0; float:left; padding:0 }



#footer_widgets .widget_portfolio li.first, #footer_additional .widget_portfolio li.first { margin-left:0; }



#footer_widgets .grid_3 .widget_portfolio li .loader, #footer_additional .grid_3 .widget_portfolio li .loader { width:78px; height:78px; }



#footer_widgets .grid_3 .widget_portfolio li .loader img, #footer_additional .grid_3 .widget_portfolio li .loader img { width:78px; height:78px }



#footer_widgets .grid_3 .widget_portfolio li a, #footer_additional .grid_3 .widget_portfolio li a { width:78px; height:78px; }



#footer_widgets .widget_portfolio li .imgborder, #footer_additional .widget_portfolio li .imgborder { border:1px solid #fff; }



#footer_widgets .widget li a, #footer_additional .widget li a { display:block; padding:6px 0 5px 15px; text-decoration:none; }



#footer_widgets #recentcomments li, #footer_widgets .widget_twitter li, #footer_additional #recentcomments li, #footer_additional .widget_twitter li { padding:6px 0 5px !important; margin:1px 0; background:url(../images/bg_separator.png) repeat-x 0 100% !important }



#footer_widgets #recentcomments li a, #footer_widgets .widget_twitter li a, #footer_additional #recentcomments li a, #footer_additional .widget_twitter li a { padding:0; background:none }



#footer_widgets #recentcomments li:hover, #footer_widgets .widget_twitter li:hover, #footer_additional #recentcomments li:hover, #footer_additional .widget_twitter li:hover { background:none !important }



#footer_widgets .tagcloud, #footer_widgets .textwidget, #footer_widgets .twitter_follow, #footer_additional .tagcloud, #footer_additional .textwidget, #footer_additional .twitter_follow { padding:0 }



#footer_widgets #wp-calendar thead, #footer_additional #wp-calendar thead { background:none; }



#footer_widgets #calendar_wrap, #footer_additional #calendar_wrap { padding:0 }



#footer_widgets #wp-calendar, #footer_additional #wp-calendar { width:270px }



#footer_widgets .grid_3 #wp-calendar, #footer_additional .grid_3 #wp-calendar { width:220px }



#footer_widgets .textwidget a, #footer_additional .textwidget a { padding:0 !important; background:none !important; display:inline !important }



#footer_widgets .widget_search #s, #footer_additional .widget_search #s { border:1px solid #fff }



#footer_widgets .grid_12 .widget_search #s, #footer_additional .grid_12 .widget_search #s { width:880px; }



#footer_widgets .grid_6 .widget_search #s, #footer_additional .grid_6 .widget_search #s { width:400px; }



#footer_widgets .grid_4 .widget_search #s, #footer_additional .grid_4 .widget_search #s { width:240px; }



#footer_widgets .grid_3 .widget_search #s, #footer_additional .grid_3 .widget_search #s { width:160px; }



#footer_additional .grid_12 .widget_text .widgettitle { font-size:36px; line-height:30px; text-transform:uppercase; float:left; width:340px; letter-spacing:-3px;  padding:0 17px 0 0; margin:0 30px 0 0; }



#footer_additional .grid_6 .widget_text .widgettitle { font-size:36px; line-height:30px; text-transform:uppercase;  width:450px; letter-spacing:-3px;  padding:0 0 15px 0; margin:0; }



#footer_additional .grid_4 .widget_text .widgettitle { font-size:36px; line-height:30px; text-transform:uppercase;  width:290px; letter-spacing:-3px;  padding:0 0 15px 0; margin:0; }



#footer_additional .grid_3 .widget_text .widgettitle { font-size:36px; line-height:30px; text-transform:uppercase;  width:210px; letter-spacing:-3px;  padding:0 0 15px 0; margin:0; }











#footer_additional .grid_12 .widget_text .textwidget {  /* background:url(../images/bg_separator.png) repeat-y 0 0; margin-left:357px */  }



#footer_additional .grid_6 .widget_text .textwidget {  background:url(../images/bg_separator.png) repeat-x 0 0; padding-top:20px}



#footer_additional .grid_4 .widget_text .textwidget {  background:url(../images/bg_separator.png) repeat-x 0 0; padding-top:20px}



#footer_additional .grid_3 .widget_text .textwidget {  background:url(../images/bg_separator.png) repeat-x 0 0; padding-top:20px}











#teasers { padding:0 0 0 }



/* #teasers .teaser { background:#efefef } */



#teasers h3.entry-title { padding:15px 20px; font-size:24px; color:#fff; font-weight:700; text-decoration:none; line-height:20px; text-align:center; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }



#teasers .teaser div.entry-content { padding:15px 20px; border-bottom:1px solid #f5f5f5 }



.ambitious_button_clean { background:url(../images/bg_button_clean.png) no-repeat 100% -61px; height:61px; text-decoration:none; font-size:14px; color:#424242; border:0; padding:0 13px 0 0 !important; display:block }



.ambitious_button_clean span { background:url(../images/bg_button_clean.png) no-repeat 0 0; height:37px; display:block; padding:20px 10px 14px; text-align:center; }



.ambitious_button_clean:hover { background-position:100% -183px; }



.ambitious_button_clean:hover span { background-position:0% -122px; }



#totop { height:41px; background:#ebebeb url(../images/bg_totop.png) repeat-x 0 0 }



#totop a { float:right; color:#919191; text-decoration:none; display:block; padding:12px 22px 10px 0; background:url(../images/i_arrow_top.png) no-repeat 100% 53% }



/********************



 * FEATURE CAROUSEL *



 ********************/



#carousel-placeholder { height:324px; }



#carousel-container { position:absolute; z-index:2 }



#carousel { height:280px; width:940px; position:relative; }



#carousel .carousel-image { border:0; display:block; }



#carousel .carousel-feature { position:absolute; top:-1000px; left:-1000px; border:14px solid #fff; cursor:pointer; z-index:10; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }



#carousel .carousel-feature .carousel-caption { position:absolute; bottom:0; width:100%; background-color:#333; }



#carousel .carousel-feature .carousel-caption p { margin:0; padding:5px; font-weight:bold; font-size:12px; color:white; }



#jcycle { position:absolute; display:none; height:360px; z-index:2 }



.no-js #jcycle { position:absolute; display:block; height:360px; z-index:2;overflow:hidden }



#navcycle { position:absolute; margin-top:340px; z-index:3 } 



#navcycle span { float:right; margin-right:415px; margin-top:22px; }



#navcycle a { text-indent:-9999px; margin:0 5px 0; display:block; width:8px; height:8px; float:left; background:url(../images/i_dot.png) no-repeat 0% 0%; }



#navcycle a:hover, #navcycle a.activeSlide { background:url(../images/i_dot_act.png) no-repeat 0% 0%; }



.hdark { background-color:#d6d6d6 }



hr { clear:both }



.kot_notification { padding:20px 25px 10px 75px; margin-bottom:10px; min-height:52px }



.kot_notification.notification_mark { border:1px solid #b5e4a0; background:#dceccf url(../images/i_successful.png) no-repeat 19px 19px; padding:20px 15px 15px 70px; margin-bottom:20px; color:#427625; clear:both; min-height:38px; }



.kot_notification.notification_error { border:1px solid #d9c2ba; background:#f2e1d8 url(../images/i_errorn.png) no-repeat 19px 19px; padding:20px 15px 15px 70px; margin-bottom:20px; color:#872a06; clear:both; min-height:38px; }



.kot_notification.notification_info { border:1px solid #cccccc; background:#e9e9e9 url(../images/i_info.png) no-repeat 19px 19px; padding:20px 15px 15px 70px; margin-bottom:20px; clear:both; min-height:38px; }



.kot_notification.notification_warning { border:1px solid #eee3b1; background:#f6f0d9 url(../images/i_warning.png) no-repeat 19px 19px; padding:20px 15px 15px 70px; margin-bottom:20px; color:#a47607; clear:both; min-height:38px; }



.entry-content table { border-collapse:separate; border-spacing:0; }



.entry-content table thead tr { border-top:none; color:#c9c9c9; }



.entry-content table thead tr:hover { border-top:none; color:#c9c9c9; background:none }



.entry-content table thead { border-top:none; color:#c9c9c9; background:#373737; border-top:none; color:#c9c9c9; -moz-border-radius-bottomleft: 5px; -webkit-border--bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border--top-left-radius: 5px; border-top-left-radius: 5px; border: 1px solid #373737; }



.entry-content th { padding:12px 20px }



.entry-content table td { padding:12px 20px; border:1px solid #d4d4d4 } /* replace for tinyMice table  border-top:1px solid #d4d4d4 */
.page-id-31 table td { padding:0px !important; border:none !important; } 


.entry-content table tr:hover { background:#e6e6e6; }
.page-id-31 .entry-content table tr:hover { background:none !important; }




.entry-content blockquote { padding:14px 0 0 54px; color:#8d8d8d; background:url(../images/blockquote-lt.png), url(../images/blockquote-rt.png); background-position: top left, bottom right; background-repeat:no-repeat; margin:15px 0 18px 0 }



.entry-content li { padding:5px 0 }



.entry-content ol, .hentry ul { margin-bottom:20px }



.entry-content ol { counter-reset:li; /* Initiate a counter */ margin-left:0; /* Remove the default left margin */ padding-left:0; /* Remove the default left padding */ display:inline-block; }



.entry-content ol > li { position:relative; font-family: 'Ubuntu', sans-serif; /* Create a positioning context */ margin:0; /* Give each list item a left margin to make room for the numbers */ padding:6px 8px 6px 23px; /* Add some spacing around the content */ list-style:none; /* Disable the normal item numbering */ }



.entry-content ol > li:before { content:counter(li)"."; /* Use the counter as content */ counter-increment:li; /* Increment the counter by 1 */ /* Position and style the number */    position:absolute; top:2px; left:0; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; width:23px; /* Some space between the number and the content in browsers that support       generated content but not positioning it (Camino 2 is one example) */    margin-right:8px; padding:4px; text-align:center; }



.entry-content ul { margin-left:0; /* Remove the default left margin */ padding-left:0; /* Remove the default left padding */ display:inline-block; }



.entry-content ul ul, .entry-content ol ol { display:block }



.entry-content ul > li { position:relative; font-family: 'aller_lightregular'; /* Create a positioning context */ margin:0; /* Give each list item a left margin to make room for the numbers */ padding:2px 8px 0px 28px; /* Add some spacing around the content */ list-style:none; /* Disable the normal item numbering */ display:block; }



.entry-content li ol, .entry-content li ul { margin-top:6px; }



.entry-content ol>li:hover { background-color:#e6e6e6 }



.entry-content cite { color:#9b9b9b }



.entry-content cite, .entry-content em { font-style:italic }



.cycle_content { color:#fff }



.cycle_content .entry-content { font-size:20px;/*font-family: 'PT Sans', sans-serif;*/ font-family:aller_lightregular; color:#fefefe; line-height:26px }



.jcycle {  width:940px !important; margin:37px -55px 0 -55px; padding:0 55px }



.jcycle.cycle_full .cycle_content { display:none }



.jcycle.cycle_full { background:url(../images/jcycle_frame_big.png) no-repeat 0 0; height:381px }



.jcycle.cycle_full .cycle_image { padding:14px }



.jcycle.cycle_left { background:url(../images/jcycle_frame_small.png) no-repeat 0 0; height:381px }



.jcycle.cycle_right { background:url(../images/jcycle_frame_small.png) no-repeat 100% 0; height:381px }



.jcycle.cycle_left .cycle_content { float:right; width:360px; overflow:hidden; height:245px; }



.jcycle.cycle_left .cycle_image { width:524px; float:left; padding:14px; }



.jcycle.cycle_right .cycle_content { float:left; width:350px; overflow:hidden; height:243px; }



.jcycle.cycle_right .cycle_image { width:524px; float:right; padding:14px; }



.cycle_content h3 { font-size:32px; font-family: 'quicksandbold';color:#fff; padding-bottom:11px; font-weight:700; margin-top:10px; text-decoration:none; line-height:30px; text-transform:uppercase }



.cycle_btn { position:absolute; display:block; height:97px; background:url(../images/bg_cycle_btn.png) no-repeat 100% -97px; padding:0 90px 0 0; font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#424242; text-decoration:none; }



.cycle_btn span { padding:10px 0 26px 120px; font-family:Arial, Helvetica, sans-serif; font-size:28px; background:url(../images/bg_cycle_btn.png) no-repeat 0 0; height:61px; display:block }



.cycle_btn:hover { background-position:100% -291px }



.cycle_btn:hover span { background-position:0 -194px }



.jcycle.cycle_left .cycle_btn { margin:188px -42px 0 546px }



.ie7 .jcycle.cycle_left .cycle_btn { margin:180px -42px 0 -10px }



.jcycle.cycle_right .cycle_btn { margin:258px 0 0 -48px; max-width:440px }



.ie7 .jcycle.cycle_right .cycle_btn { margin:258px 0 0 -400px; max-width:440px }



header, footer, #slideshow, #pagetitle, #teasers, .upperDiv, .nav-menu, .quiz, #contentarea, .main {min-width:1050px}







figure.gallery-item { float: left; margin: 0 15px 15px 0; position: relative; }



figure.gallery-item figcaption { display: none; }







.grid_12 .gallery-columns-1 .gallery-item {width:925px}



.grid_12 .gallery-columns-2 .gallery-item {width:455px}



.grid_12 .gallery-columns-3 .gallery-item {width:298px}



.grid_12 .gallery-columns-4 .gallery-item {width:220px}



.grid_12 .gallery-columns-5 .gallery-item, .grid_12 .gallery-columns-6 .gallery-item, .grid_12 .gallery-columns-7 .gallery-item, .grid_12 .gallery-columns-8 .gallery-item, .grid_12 .gallery-columns-9 .gallery-item {width:173px}







.grid_8 .gallery-columns-1 .gallery-item {width:605px}



.grid_8 .gallery-columns-2 .gallery-item {width:295px}



.grid_8 .gallery-columns-3 .gallery-item, .grid_8 .gallery-columns-4 .gallery-item, .grid_8 .gallery-columns-5 .gallery-item, .grid_8 .gallery-columns-6 .gallery-item, .grid_8 .gallery-columns-7 .gallery-item, .grid_8 .gallery-columns-8 .gallery-item, .grid_8 .gallery-columns-9 .gallery-item {width:191px}





.nav-menu{

	background:url(../images/nav-menu-bg.jpg);

	background-repeat:repeat-x; letter-spacing:-0.5px;

/*	height:57px; */

}

.blogtitles{

	background: url(../images/hr-line1.png) no-repeat scroll left bottom transparent;

	padding-bottom:7px;

	margin-bottom:10px;

}

.blog-cont{

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#6b6b6b;

	line-height:20px;

	text-align:justify;

}

.read_more{
	text-decoration:underline!important;

	padding:10px 15px 10px 0px;
	
	font-weight:bold;

}
.read_more:hover{

	opacity:0.8;

}
.main{

	/*background:#fff url(../images/bg_page_title.png); *//*background-color:#fff;*/
 background: linear-gradient(to bottom, #ffffff 60%, #f5f5f5 97%, #000000 130%) repeat-x scroll center bottom rgba(0, 0, 0, 0);
 /*background:#fff url(../images/bg_page_title.png); */
	background-position:bottom;

	background-repeat:repeat-x;

}

#pagetitle h1{

	/*background:url(../images/arrow-img1.png) no-repeat scroll 0 11px transparent;*/

    padding-left:15px;

	font-family: 'quicksandbold', sans-serif;

	font-size:22px;

}

.page-id-31 #pagetitle h1{

	/*background:url(../images/arrow-img1.png) no-repeat scroll 0 11px transparent;*/

    padding-left:15px;

	font-family: 'quicksandbold', sans-serif;

	font-size:22px;
	
	float:left;

}

#pagetitle .title{

	background:url(../images/arrow-img1.png) no-repeat scroll 0 11px transparent;

    padding-left:15px;

}



ul.sub-menu li#menu-item-304{

	border-top:none;

}


.header-news-text{font-size:14px; color:#FFF;  font-weight: normal; line-height:22px; font-family:aller_lightregular;}
.newsletter-header{  float: left;  padding-left: 27px; padding-right:23px; padding-top:3px; text-align: left;  background:url(../images/header-sep.png) no-repeat right;}
.news-but{ background:url(../images/news.png) no-repeat; width:149px; height:39px; font-family:Myriad Pro; font-size:11pt;  font-weight:500; text-align:center; color:#ffffff; margin-top:15px;}
.news-but div{padding-top:5px;}
.news-but:hover{ background:url(../images/news-hover.png) no-repeat; width:149px; height:39px;}
.facebook:hover{cursor:pointer; background:url(../images/facebook-hover.png) no-repeat bottom;}

.header-book-but{ background:url(../images/online.png) no-repeat; width:166px; height:49px; font-size:17px; font-family:'Myriad-font'; padding-top:4px; color:#FFF; font-weight:bold; }
.header-book-but:hover{ background:url(../images/online-hover.png) no-repeat; width:166px; height:49px;}
/*.header-book-but{ background-image:url(../images/online1.png); background-repeat:no-repeat; width:166px; height:49px; }
.header-book-but:hover{background:url(../images/online-over.png) no-repeat; width:166px; height:49px; }*/

.quiz-front{ background:url(../images/quiz.png) no-repeat; width:280px; height:64px; font-family:Myriad Pro; font-size:20pt;   font-weight:500; text-align:center; color:#ffffff; margin-top:10px; margin-bottom:10px; }
.quiz-front:hover{ background:url(../images/quiz-hover.png) no-repeat; width:280px; height:64px;}
.quiz-front div{ padding-top:13px; padding-left:31px;}

.icon-facebook{ background: url(../images/fbround.png) no-repeat; width:27px; height:27px; cursor:pointer; margin-left:20px;}
.icon-facebook:hover{background: url(../images/facebook-hover.png) no-repeat; width:27px; height:27px;}

.icon-linkedin{ background: url(../images/linkedround.png) no-repeat; width:27px; height:27px; cursor:pointer; margin-left:20px;}
.icon-linkedin:hover{background: url(../images/link-over.png) no-repeat; width:27px; height:27px;}

.icon-rss{ background: url(../images/rssround.png) no-repeat; width:27px; height:27px; cursor:pointer; margin-left:20px;}
.icon-rss:hover{background: url(../images/rss-hover.png) no-repeat; width:27px; height:27px;}

/*.myButton{width:280px; float:left; background: url(../images/onlinestore.png) no-repeat left top; height:81px; margin-top:10px; margin-left:5px; cursor:pointer;}
.myButton:hover{ background: url(../images/onlinestore.png) no-repeat left bottom; height:81px; }*/

.myButton {width:278px; position:relative; float:left; z-index:1; position:relative; text-decoration:none; padding:13px 0 14px 2px; vertical-align:middle; font-size:25px;  border-radius:5px; 
background:url(../images/arrow_left.png) left top no-repeat #04B614; color:#FFF; background-position:25px 25px; box-shadow: 0 20px 25px #169704 inset; border:none; text-align:center; margin-left:10px; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px; top:-11px}
.myButton:hover {float:left; z-index:1; position:relative; text-decoration:none; padding:13px 0 14px 2px; vertical-align:middle; font-size:25px;  border-radius:5px; 
background:url(../images/arrow_left.png) left top no-repeat #169704; color:#FFF; background-position:25px 25px; box-shadow: 0 20px 25px #21C80F inset; border:none; margin-bottom:10px; top:-11px;}														 
.myButton-shadow{z-index:0; right:28px; position:absolute; bottom:0px; top:38px;}
#contentarea .textwidget {border: 1px solid #CCCCCC; border-radius: 5px 5px 5px 5px; padding: 12px!important; margin-bottom:10px; position:relative; }
.widget_recent_entries { margin-left:0px!important; padding: 18px; border:solid 1px #ccc; border-radius: 5px; margin-bottom:10px; background:#FFF; position:relative;}
#contentarea .widget_nav_menu { padding: 18px; border:solid 1px #ccc; border-radius: 5px; background:	#FFF; position:relative; }
#text-5 .textwidget{ border:none!important; background:none!important; }

#text-6 { margin-top:0px!important; }
#recent-posts-3 { margin-top:0px!important;}
.entry-content { margin-left:0px; color:#000; }
#contentarea .textwidget { background:#FFF; }
.blog-shadow{z-index:1; margin-top:-62px; margin-left:-14px;}
#contentarea .sidebar-shadow { display: block!important;z-index:1; margin-top:-45px; margin-left:-5px; }
#text-5 .sidebar-shadow { display: none!important; }
.sidebar-shadow { display: none!important; }

/* 03-27-2014 */
.home #teasers {margin:25px 0 60px 0;}
#teasers .teaser {/*padding:10px 5px;*/width:210px;}
#teasers .teaser a {display:block;text-align:center;}
#teasers .teaser .t1 a {
   color: #313131;
    font-family: 'QuickSand';
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 8px;
    padding: 0 41px;
	line-height: 17px;
}
#teasers .teaser {cursor:pointer; position:relative;}
#teasers .read-more { color: #313131; font-family: arial !important;font-size: 12px !important;text-transform: lowercase;margin: 0 0 5px;}
#teasers .teaser:hover { background:#137dad; border-radius:10px 10px 0px 0px;} 
#teasers .teaser:hover .bottom-arrow {background: url(../images/bottom-arrow.png) no-repeat 0 0;width:14px;height:13px;position:absolute;z-index:99999;bottom:-13px; left:0px;}
#teasers .teaser:hover  .t1 a, #teasers .teaser:hover  .read-more { color:#fff!important;}
#teasers .col_1:hover  img, #teasers .col_2:hover  img, #teasers .col_3:hover  img, #teasers .col_4:hover  img {display:none;}
#teasers .col_1:hover .thumnail-cont a{ background: url(images/sleep-icon-img-2.png) no-repeat center top; width:102px; height:98PX;margin:0 auto;}
#teasers .col_2:hover .thumnail-cont a {width:102px; height:98PX;margin:0 auto;background: url(images/sport-icon22.png) no-repeat center top;}
#teasers .col_3:hover .thumnail-cont a {width:102px; height:98PX;margin:0 auto;background: url(images/childrens-icon-img-home.png) no-repeat center top;}
#teasers .col_4:hover .thumnail-cont a {width:102px; height:98PX;margin:0 auto;background: url(images/posture-icon-img1.png) no-repeat center top;}


.teaser_cont {min-width:730px!important;}
.teaser_cont .container_12 {width:100%!important;}
.teaser_cont .container_12  .teaser {width:20%!important;}
.teaser_cont .teaser .t1 a {padding:0px!important;}

.teaser_cont .col_1:hover .thumnail-cont a{ background: url(images/posture-icon-img1.png) no-repeat center 10px!important; width:102px; height:98PX;margin:0 auto;}
.teaser_cont .col_2:hover .thumnail-cont a {width:102px; height:98PX;margin:0 auto;background: url(images/sleep-icon-img-2.png) no-repeat center 10px!important;}
.teaser_cont .col_3:hover .thumnail-cont a {width:102px; height:98PX;margin:0 auto;background: url(images/childrens-icon-img-home.png) no-repeat center 10px!important;}
.teaser_cont .col_4:hover .thumnail-cont a {width:102px; height:98PX;margin:0 auto;background: url(images/sport-icon22.png) no-repeat center 10px!important;}

#slider-wrap .flexslider-caption {background:#fff;color:#000;}
.page_news .newstext { float: left; text-align: center; width: 100%;}
.page_news .flexslider .slides > li {max-height:auto;}


#owl-demo{min-width:700px!important; margin-top:20px; text-align:left;}
#owl-demo h2 a{font-size:15px; color:#0C679C; font-weight:normal;}
#owl-demo .read_more{font-weight:normal; font-size:13px; color:#0C679C;}

.horizontal-border{ background:url(../images/boder.jpg) no-repeat bottom right; height:1px}
.top-border{background:url(../images/top-border.jpg) no-repeat; width:1px; background-position:left top; height:142px;}
.bottom-border{background:url(../images/bottom-border.jpg) no-repeat; width:1px; background-position:left top; height:142px;}
.border-middle{background:url(../images/border-middle.jpg) repeat-y; width:1px}
.home-icon-cont .span4 { /*float: left; margin-right: 2%;  text-align: center; width: 23%; background:#137dad; border:1px solid #185f89; -webkit-border-radius: 3px;
-moz-border-radius: 3px; border-radius: 3px;*/

float: left;
margin-right: 2%;
text-align: center;
width: 23%;
background: linear-gradient(to bottom, #3ca5c9 40%, #0d6ca0 89%) repeat scroll 0 0 rgba(0, 0, 0, 0); border: 1px solid #0d6ca0;/* box-shadow: inset 0px 0px 0px #2ab7ec, 0px 8px 0px 0px #07526e, 0px 12px 5px #999;*/
background-image: linear-gradient(bottom, #6FD480 0%, #2CBB39 100%);
border-radius: 8px;
height:177px;



}
.home-icon-cont .span4:last-child {margin-right:0px;}
.home-icon-cont .span4 a { padding:15px 0px; color:#fff; display: block;}
.home-icon-cont .span4 a span { display: block; line-height: 19px; padding:5px 45px;  text-shadow: none; font-family: 'QuickSand'; font-size: 16px; font-weight: bold;}
 .home-icon-cont .span4:hover { /*background:#0b6b97 !important;*/ background: linear-gradient(to bottom, #0d6ca0 40%, #3ca5c9 89%) repeat scroll 0 0 rgba(0, 0, 0, 0); border: 1px solid #0d6ca0;/* box-shadow: inset 0px 0px 0px #2ab7ec, 0px 8px 0px 0px #07526e, 0px 12px 5px #999;*/}   
.t1 {
  min-height: 55px !important;
  padding: 0 !important;
}

.logo.grid_12 img {
  width: 550px;
}
.tmjbutton a, .sdqbutton a{
  background: #da61ca;
  background: -moz-linear-gradient(top, #da61ca 0%, #da61ca 49%, #d146ab 50%, #d146ab 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#da61ca), color-stop(49%,#da61ca), color-stop(50%,#d146ab), color-stop(100%,#c82e8e));
  background: -webkit-linear-gradient(top, #da61ca 0%,#da61ca 49%,#d146ab 50%,#c82e8e 100%);
  background: -o-linear-gradient(top, #da61ca 0%,#da61ca 49%,#d146ab 50%,#c82e8e 100%);
  background: -ms-linear-gradient(top, #da61ca 0%,#da61ca 49%,#d146ab 50%,#c82e8e 100%);
  background: linear-gradient(to bottom, #da61ca 0%,#da61ca 49%,#d146ab 50%,#c82e8e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da61ca', endColorstr='#c82e8e',GradientType=0 );
  line-height: 65px;
  width: 300px;
  float: left;
  text-align: center;
  font-size: 18px;
  color: #fff;
  border-radius: 4px;
  font-weight: bold;
  border: 2px solid #d146ab;
}
.tmjbutton a:hover, .sdqbutton a:hover{
  background: #da61ca;
}
.quiz-right {
  float: none !important;
  padding-right: 0 !important;
  margin: 0 auto;
  text-align: center;
  width: 100% !important;
}
.tmjbutton, .sdqbutton {
    display: inline-block;
    float: none;
    margin-left: 9%;
    margin-right: 9%;
    margin-top: 11px;
}

.home-leftcont2, div.middleNewstext, .grid_12 .one_half {
	height: auto !important;
    width: 100% !important;
    box-sizing: border-box;
}
.grid_12 h1 {
    float: left;
    text-align: left;
    width: 100%;
}
.middleNewstext > ul {
  width: 100% !important;
  box-sizing: border-box;
}
.home-rightcont {
  margin-left: 0 !important;
  width: 100% !important;
  height: 230px !important;
}
.ulpost {
  box-sizing: border-box;
  padding: 15px !important;
  width: 100% !important;
  margin-top: -245px !important;
}
#rps, #rps .window, #rps .slider, #rps .slider div{
  width: 100% !important;
}
#rps .window{
  height: 200px !important;
}
div.newsbox {
  width: 100% !important;
}
.sf-menu > li {
  margin: 0 14px 0 2px;
}
.sf-menu > li:last-child {
    margin-right: 0;
}
#contentarea .container_12 .grid_12 {
  margin-left: 0;
  text-align: center;
  width: 100%;
}

.home-leftcont2 .middleNewstext {
  float: left;
  width: 48% !important;
  border-radius: 5px;
  padding: 0;
}
.home-leftcont2 .middleNewstext:last-child {
  float: right;
}
.entry-content .tmj_dis h2
{
color:#000 !important;
padding-bottom:0px !important;
}

.thank-image > img {
  width: 600px;
}

.btn_book.myButton {
   width: 385px;
   padding: 21px 0 19px 2px;
   top:0;
}
.btn_contact.myButton {
   width: 385px;
   padding: 21px 0 19px 2px;
   top:0;
}

.thank-message .myButton-shadow {
     bottom: -18px;
    margin-left: 2px;
    position: absolute;
    right: inherit;
    top: inherit;
}

ul.tmj_dis li h2 {
  font-family: "quicksandbold",sans-serif;
  font-size: 18px;
  line-height: 30px;padding: 0px 2px 0px 17px;
}
.entry-content h3 {
  font-family: "quicksandbold",sans-serif;
}
.thank-content {
  width: 100%;
}

.thank-message {
  float: left;
  width: 48%;
  position: relative;
}

.thank-enq {
  float: right;
  width: 48%;
}

#text-4 a.button {
  background: #04b614 url("../images/arrow_left.png") no-repeat scroll 25px 25px;
  border: medium none;
  border-radius: 5px;
  box-shadow: 0 20px 25px #169704 inset;
  color: #fff;
  float: left;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 25px;
  margin-bottom: 10px;
  margin-left: 10px;
  padding: 16px 0 19px 2px;
  position: relative;
  text-align: center;
  text-decoration: none;
  top: -11px;
  vertical-align: middle;
  width: 255px;
  z-index: 1;
}

.btn_book.myButton {
    box-sizing: border-box;
    font-size: 21px;
    margin: 13px 0 0;
    padding: 21px 15px 17px 2px;
    text-align: right;
    top: 0;
    width: 100%;
}
.btn_contact.myButton {
    box-sizing: border-box;
    font-size: 21px;
    margin: -2px 0 0;
    padding: 21px 15px 17px 2px;
    text-align: center;
    top: 0;
    width: 100%;
}
.thank-enq .wpcf7-form > p {
  color: #666666;
  font-size: 14px;
}
.thank-enq .wpcf7-form input {
  border-radius: 3px !important;
  height: 30px !important;
  line-height: 29px !important;
}
.thank-enq .wpcf7-submit {
  float: left;
  margin-left: 0;
}
//.thank-enq input.wpcf7-form-control.wpcf7-submit, .thank-enq input.wpcf7-form-control.wpcf7-submit:hover {
  background: #04b614 url("../images/arrow_left.png") no-repeat 25px 21px !important;
  border: medium none;
  border-radius: 3px;
  box-sizing: border-box;
  color: #ffffff;
  float: left;
  font-size: 20px;
  height: auto !important;
  margin-left: 0;
  margin-top: 6px;
  padding: 20px 4px 19px 0 !important;
  width: 97.3%;
}
.thank-enq input.wpcf7-form-control.wpcf7-submit {
  background: #04b614 url("../images/arrow_left.png") no-repeat scroll 22px 22px !important;
  border: medium none;
  border-radius: 5px !important;
  box-shadow: 0 20px 25px #169704 inset;
  color: #ffffff;
  float: left;
  font-family: arial;
  font-size: 21px;
  font-weight: normal;
  height: 69px !important;
  margin-bottom: 10px;
  margin-left: 0;
  padding: 20px 10px 19px 28px !important;
  position: relative;
  text-align: center;
  text-decoration: none;
  top: 8px;
  vertical-align: middle;
  width: 97.3%;
  z-index: 1;
}
.thank-enq input.wpcf7-form-control.wpcf7-submit:hover {
  background: #169704 url("../images/arrow_left.png") no-repeat scroll 22px 22px !important;
  box-shadow: 0 20px 25px #21c80f inset !important;
  width: 97.3%;
  font-weight: normal !important;
}
/*a .myButton {
  background: #04b614 url("../images/arrow_left.png") no-repeat 25px 12px !important;
  padding: 7px 0 7px 2px !important;
}*/
.widget_text .myButton-shadow {
  top: 32px;
}
 #wpcf7-f2641-p1042-o1 .wpcf7-response-output.wpcf7-validation-errors {
 display: none;
}

.logo-footer2 a img {
  float: left;
  width: 160px;
  height: auto;
  margin: 0 30px ;
}
.logo-footer2 a:nth-child(3) img {
  margin-top: 15px;
}
.logo-footer2 a:nth-child(5) img {
  width: 114px;
  margin-right: 0;
  height: auto;
  margin-top: -20px;
}
.home .cycle_image .thumb_link {
  pointer-events: none;
}
.logo-footer{
  padding-bottom: 20px;
}
.shadow {
  z-index: 0;
  right: -7px;
  position: absolute;
  bottom: 0px;
  top: 46px;
}
ul#menu-people-we-help-2 {
  margin-top: 49px;
}

.tmj_dis li {
   float: left !important;padding: 2px 1px 0px 1px !important;
/*padding: 2px 0px 0px 16.4px !important;
background-position: 3% center !important;*/ background-image:none !important;}
/*.tmj_dis li:hover {
background-position: 5% center !important;}*/

.tmj_dis .nobg, .tmj_dis .nobg:hover{background-position:-100px center !important;
padding-left: 0px !important; clear: left;}
.tmj_dis span {
    background: url("../images/blue/i_dots.png") no-repeat; background-position:2% center;font-family: "quicksandbold",sans-serif;
font-size: 17px;
line-height: 30px;
padding: 2px 10px 2px 20px;
}
.tmj_dis span:hover {
    background: #f6f6f6 url("../images/blue/i_dots.png") no-repeat; background-position:4% center;
}
.tmj_dis p{text-align:center !important;}
.collapseomatic::before {
   
    margin-right: 10px;
    color: #fff;
    font-weight: bold;
    content: "+";
}
.colomat-close::before {
   
    margin-right: 12.5px;
    color: #fff;
    font-weight: bold;
    content: "-";
}
.thanks-p{font-size:20px;}
.thanks-div{min-height: 250px;
height: auto;padding-top: 29px;}
.thanks-shadow-img{position: absolute;
bottom: 20px;}
.page-id-2826 .entry-content ul > li {
	transition: all 0.2s ease-in-out 0s;
   -webkit-transition: all 0.2s ease-in-out 0s;  
       -moz-transition: all 0.2s ease-in-out 0s;
       -ms-transition: all 0.2s ease-in-out 0s;
       -o-transition: all 0.2s ease-in-out 0s;
  background: url(../images/blue/i_dots.png) no-repeat 10px 9px !important;
}
.page-id-2826 .entry-content ul > li:hover {
  background: #e6e6e6 url(../images/blue/i_dots.png) no-repeat 18px 9px !important;
}
@-moz-document url-prefix() { 
  #contentarea p {
    padding-bottom: 8px;
}

}
textarea.wpcf7-form-control.wpcf7-textarea {
width:95%;
	}
.page-id-6 .jcycle {
   width: 100% !important;
margin-left: 0px;
margin-right: 0px;
}
