/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');

h1,h3 { color:#163B86; margin-bottom:20px; font-size:1.2em;}
a { text-decoration:none; }

body {background:#e9e9e9; }
#wrapper { margin:0 auto; background:url(images/bg.png) repeat-x #e9e9e9;}
#header{ height:84px; position:relative; background:url(images/header_bg.png) no-repeat center top;}
#branding {padding:0; position:relative;}
#blog-title { padding-top:5px;}
.header_search_container { position:absolute; right:0; top:0px; background:url(images/search_ico.png) no-repeat 6px  center #04163d; padding:4px 4px 4px 28px; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px;}
#searchsubmit { display:none;}
#s { text-align:right; color:#d4d4d4;}

.entry-content table { width:100%; border-spacing:1px;background:#fff;border-collapse: inherit;}
.entry-content table th { background:#959595; color:#fff;}
.entry-content table td { background:#ebebeb; color:#325293; font-weight:bold;}
/*----nav menu---*/
#access { border:0; position:relative;}
.sf-menu .current-menu-item a, .sf-menu .current-menu-parent a, .sf-menu .current-menu-ancestor a, .sf-menu .current-post-ancestor a, .sf-menu .current_page_item a, .sf-menu .current_page_ancestor a, .sf-menu .current_page_parent a, .sf-menu a {border:0;  padding:7px 15px; }
.sf-menu li { margin-left:11px;}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active  { background:#04163d; color:#fff; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; }
.menu { position:relative;}
.menu ul { position:absolute; top:-23px; left:630px; }
.menu li ul { margin-top:-2px}
.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:-13px; top:28px;}
.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active { border-radius:0px; -moz-border-radius:0px;}
.sf-menu ul a{ background:#04163d; border-bottom: 1px dotted #EEEEEE; }
.sf-menu li li a:hover { background:#000; color:#fff;}
.current-menu-item { background:#c9c9c9;  border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0;}
.current-menu-item a {color:#fff;}
.widgettitle { font-weight:bold;}

/*--teaser--*/
#cs-buttons-wpcontent_slider { display:none;}

/*---main--*/
#container { width:600px; }
#main { width:900px; margin-top:-5px;  position:relative; overflow:visible; padding:20px 20px 0; display:table; background:url(images/separator_vline.png) repeat-y 608px 0 #fff; }
#content { overflow:visible; margin: 0; width:100%;}
.title_ribbon { width:950px; margin:0 auto; background:url(images/title_bg.png) no-repeat; height:49px;}
.home_widget { margin-top:-53px;  border-bottom:2px dashed #ccc; display:table;}
.home_widget_left {float:left; width:591px;margin-right:20px;}
.home_widget_right {float:left; width:265px; border-radius:5px; -moz-border-radius:5px; background:#fff; border:2px solid #f39c1a; padding:5px 10px;}
.home_widget_left h3 { color:#fff; font-weight:normal;}
.textwidget { color:#959595;}
.home_widget_right ul { margin:0; padding:0;}
.home_widget_right li { list-style:none; padding:7px 0 15px 45px; font-weight:bold; color:#c0c0c0;}
.phone {  background:url(images/phone_ico.png) no-repeat; }
.email {  background:url(images/email_ico.png) no-repeat; }
.enquire {  background:url(images/question_ico.png) no-repeat; }

/*--sidebar--*/
#primary { width:285px; right:0; }
.home_container { margin-top:20px;}
.srp-widget-singlepost_custom { background:url(images/widget_bg.png) repeat-x #e4e4e4; border:1px solid #eaeaea; padding:10px 15px; margin-bottom: 10px;}
.home_container .widget_sp_image  { float:left;  background:#fff; border:2px solid #f39c1a; padding:5px 12px; margin-right:20px;}
.home_container .widget_custom_cf7 { float:left; width:300px;}
.home_container .widget_custom_cf7 select[name="menu-enquire"] { width:100%; font-style:italic; border:1px solid #eee; padding:3px 5px;}
.home_container .widget_custom_cf7 input {border:1px solid #eee; padding:3px 5px; font-style:italic;}
.home_container .widget_custom_cf7 input[type=submit] {float:right; color:transparent; background:url(images/btn_submit.png) no-repeat; width:101px; height:37px; border:0;}
.home_container .widget_custom_cf7 input[type=submit]:hover { background:url(images/btn_submit_hover.png) no-repeat; cursor:pointer; }
.home_container .widget_custom_cf7 p { color:#f39c1a;margin-bottom:15px; font-weight:600;}

.main-aside ul { padding:0;}

.widget_specialrecentposts  .widgettitle { margin-left:15px; }
.widget_specialrecentposts h4 a { color:#f39c1a; font-weight:bold; text-transform:uppercase; }
.widget_specialrecentposts .link { color:#7387b6; float:right; margin-top:4px; font-style:italic;}
.widget_specialrecentposts .srp-widget-excerpt { background:}

/*--footer--*/
.footer_ribbon { width:950px; margin:0 auto; background:url(images/footer_bg.png) no-repeat; height:49px; margin-top:-4px;}
#siteinfo { text-align:right; color:#636363; font-weight:bold;}
.menu-footer-menu-container { padding-top:15px;}
.menu-footer-menu-container  ul { margin-left:20px;}
.menu-footer-menu-container li { list-style:none; float:left; background:none; margin-right:50px;}
.menu-footer-menu-container li a { font-size:11px;}

.footer_menu { width:940px; margin:0 auto; background:#d4d4d4; display:table;}
.footer_menu .widget_nav_menu { float:left; width:250px; margin:15px 30px;}
.footer_menu .widget_nav_menu h3 { color:#999; font-size:14px; text-transform:uppercase; margin-bottom:0px;}
.footer_menu .widget_nav_menu ul { margin:0 0 0 15px; padding:0;}
.footer_menu .widget_nav_menu li { list-style:none;}
/*---page--*/
.page_container { margin-top:-56px; }
.page_container .entry-content { margin-right:10px; padding-right:10px; }
.page_container .entry-title { color:#fff; font-size:1.2em; font-weight:normal;}
.entry-content { color:#959595;}
.page_widget_top { background: none repeat scroll 0 0 #FFFFFF;    border: 2px solid #F39C1A;    border-radius: 5px 5px 5px 5px;    float: left;    padding: 5px 10px;    width: 265px; margin-top:-56px; margin-bottom:20px;}
.page_widget_top ul { margin:0; }
.page_widget_top li { list-style:none; padding:7px 0 15px 45px; font-weight:bold; color:#c0c0c0;}
.main-aside { width:290px;}

#secondary .widget_custom_cf7 { float:left; width:260px; margin-left:20px;}
#secondary .widget_custom_cf7 select[name="menu-enquire"] { width:100%; font-style:italic; border:1px solid #eee; padding:3px 5px;}
#secondary .widget_custom_cf7 input {border:1px solid #eee; padding:3px 5px; font-style:italic;}
#secondary .widget_custom_cf7 input[type=submit] {float:right; color:transparent; background:url(images/btn_submit.png) no-repeat; width:101px; height:37px; border:0;}
#secondary .widget_custom_cf7 input[type=submit]:hover { background:url(images/btn_submit_hover.png) no-repeat; cursor:pointer; }
#secondary .widget_custom_cf7 p { color:#f39c1a;margin-bottom:15px; font-weight:600;}

.entry-content a {color:#325293;}
.banner_page_contaienr { width:940px; margin:0 auto;}

.page_widget_top { display:none;}
#secondary { display:none;}
.footer_menu { display:none;}
.banner_page_contaienr img { display:none;}
#branding { background:#04163d;}
#container { width:940px;}