/**
* Based off of - Clean theme
*
* @package My Business
* @author Sitebase (http://www.sitebase.be)
* @version 1.0
* @license http://codecanyon.net/wiki/support/legal-terms/licensing-terms/
* @copyright Copyright (c) 2008-2011 Sitebase (http://www.sitebase.be)
*/
/************************************************************************
RESET LAYOUT
*************************************************************************/
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; }
.clear { clear:both;display:block;overflow:hidden;width:0;height:0; }
body { line-height:1; }
ol,ul { list-style:none; }
blockquote,q { quotes:none; }
blockquote:before,blockquote:after,
q:before,q:after { content:'';content:none; }
/* 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; }



/************************************************************************
BASE STYLE
*************************************************************************/
.hidden { display:none;visibility:hidden; }
.invisible { visibility:hidden; }
.clearfix:after { content:".";display:block;height:0;clear:both;visibility:hidden; }
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }
/************************************************************************
MAIN LAYOUT
*************************************************************************/
body { font-family:Helvetica,Arial,sans-serif;font-size:13px;line-height:17px;background:#000;text-align:center;color:#000; }
#wrapper { margin:0 auto;padding:0px;position:relative;height:100%;margin:0 5px 5px 5px;background:#fff;word-wrap:break-word; }
#header { text-align:center;padding:30px 10px;background:#fff;}
.phone { float:right;text-align:right; }
.phone a { padding:12px 0 0 0;display:block;color:#332f29;text-decoration:none; }
.phone h2 { background:none;border:none;color:#fff; }
#footer { font-family:Arial,Helvetica,Arial,sans-serif;height:30px;color:#fff;text-align:left;margin:0 5px;text-transform:uppercase; background:#143449; margin:0px; padding-top:5px;}
#footer a:link,#footer a:active,#footer a:visited { color:#888; }
/************************************************************************
BASIC ELEMENTS
*************************************************************************/
p { margin:8px 0px 14px 0px; }
a { color:#339900; }
h1,h2,h3 { font-weight:normal;text-transform:uppercase;overflow:hidden; font-family:Helvetica,Arial,sans-serif; font-family: 'Arial';text-transform:none;}
h1.a {border-bottom:0px; text-transform:none;}
h1 { font-size:24px;padding:5px 0 10px;color:#000; border-bottom:4px solid #E6E6E6; margin-bottom:10px;}
h2 { font-size:18px;padding:5px 0;color:#000; font-family: 'Arial';text-transform:none; }
h3 { font-size:16px;padding-bottom:0;margin-bottom:0;background:none; }
hr { background:#143449;border:0 none;height:10px; margin-bottom:0px; margin-top:0px; }
hr.a { background:#143449;border:0 none;height:10px; margin-bottom:10px; }
hr.b { background:#143449;border:0 none;height:10px; margin-bottom:0px; }
hr.dash { height:2px;margin:0;padding:0; background:#cccccc; }
/************************************************************************
NAVIGATION STYLING
*************************************************************************/
.content div.menu ul { margin:0px;padding-bottom:5px; }
.content div.menu li { font-family:Arial,Helvetica,Arial,sans-serif;list-style:none;list-style-type:none;display:block;font-size:19px;border-bottom:2px solid #cccccc;padding:0px;text-transform:uppercase;font-weight:normal; }
.content .menu li:last-child,  div.menu li:last-child { border-bottom:none;background:none; }
.content .menu li a, div.menu li a { background:transparent url('../images/arrow.gif') no-repeat right center;padding:8px 35px 8px 10px;color:#0172ad;line-height:24px;text-decoration:none;display:block;font-family:Helvetica,Arial,sans-serif; font-size:18px; text-transform:none; }
.content .menu li a.loading { background:transparent url('../images/loader.gif') no-repeat 99% center; }
.content .menu li , div.menu li {list-style-type:none;}
/************************************************************************
CONTENT STYLING
*************************************************************************/
#wrapper .content:last-child { background-image:none; }
.content { text-align:left;padding:10px;margin:0 5px 5px 5px; }
.content-noline { text-align:left;padding:5px;margin:0 5px 5px 5px; }
.content ul { list-style:disc;list-style-position:inside;margin:10px; }
.content img { max-width:95%;max-height:400px;border:1px solid #929285;padding:5px;margin:5px 0; }
.content img.left { margin:5px 10px 10px 0;display:block; }
.content img.inline { float:left;margin:10px; }
.content table,.content td { max-width:95% !important; }
.content pre,.content code { background-color:#FCF7EC;overflow-x:auto;white-space:pre-wrap;/* css-3 */
white-space:-moz-pre-wrap !important;/* Mozilla,since 1999 */
word-wrap:break-word;/* Internet Explorer 5.5+ */
margin:0px 0px 5px 0px;padding:5px 5px 3px 5px;white-space :normal;/* crucial for IE 6,maybe 7? */ }
.content pre { width:95%; }
/************************************************************************
FORM STYLING
*************************************************************************/
button.button { font-size:14px;font-weight:normal;background:#000;padding:10px 30px;text-align:center;color:#FFF;border:none;-webkit-border-radius: 6px; -khtml-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; 

 }
input,textarea { font-family:Helvetica,Arial,sans-serif;color:#332f29;background:#FBFBFB none repeat scroll 0 0;border:1px solid #332f29;font-size:12px;line-height:16px;margin-bottom:16px;margin-right:6px;margin-top:2px;padding:10px;display:block;width:92%; }
label { font-size:12px;font-weight:normal;display:block; }
label span,.required { color:#cc3910; }
/************************************************************************
BUTTONS STYLING
*************************************************************************/
.right a,.button { padding:4px 8px;background-color:#ba0084;color:#FFF !important;text-decoration:none;line-height:24px;font-size:14px;margin-left:2px;text-transform:uppercase;font-family:Arial,Helvetica,Arial,sans-serif; }
/************************************************************************
REST STYLING
*************************************************************************/
.right { float:right; }
.left { float:left; }
.nopad { padding:0px; }
.notice { -x-system-font:none;background:#d9d7bc none repeat scroll 0 0;font-family:Helvetica,Arial,sans-serif;font-size:14px;padding:10px;margin:8px 0px 14px 0px;font-style:italic;width:260px; }
.error { border:1px solid #CC0000; }
.spacer { clear:both; }
.message { background:#000;padding:10px;margin:10px 0; color:#fff;}
.rss-news-plugin { padding:10px; }
/************************************************************************
PLUGIN STYLING
*************************************************************************/
.gallery-overview ul { margin:0px; }
.gallery-overview img { padding:2px; }

.phone ul {margin:0px; padding:0px; float:right; }
.phone ul  li {padding:0px; margin:0px; height:20px; display:inline-block;}
.phone ul  li  a {padding:0px;}
div.menu {border:0px;}
div.menu li {list-style-type:none;}

ul.b {border-top: 2px solid #CCCCCC;}
ul.b li:first-child {padding-top:7px;}
ul.b li {color:#333333; border-bottom: 2px solid #CCCCCC;margin-bottom: 7px;padding-bottom: 7px;}
ul.b li a {color:#0172ad; text-decoration:none; font-weight:bold;}