/*
Theme Name: Rumbak
Theme URI: http://www.rumbak.com
Author: Curvine Web Solutions
Author URI: http://www.curvine.com/

*/
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,table,div,blockquote,fieldset,input
{ margin:0; padding:0 }
body {color:#483932; background:url(images/int-body-tile.gif) repeat-x top left; font-family:arial, sans-serif; margin:0; behavior:url("/csshover.htc");}
body.home {background:url(images/body-tile.gif) repeat-x top left !important; margin-top:-3px;}

h1 {color:#483932; font-weight:normal; font-size:25px; line-height:26px; margin-bottom:8px;}
h2, h2 a {color:#483932;} 
h3, h3 a {font-size:17px; margin:0; color:#483932;}
h4 {color:#483932; font-size:15px;}
p {color:#483932; font-size:12px;}
a.bluelink, #leftCol a.bluelink {color:#3B5C7B;}

#wrapper {width:900px; margin:auto;}
#homeHeader {}
#homeHeader .logo {display:block; margin:auto; padding-top:24px;}
#homeHeader .banner {display:block; margin:3px auto 0; }
#header {}
#header .logo {display:block; margin:auto; padding-top:21px;}
#header .banner {display:block; margin:auto;}

#nav {margin:0; padding:0;}
#nav ul {width:100%; text-align:center; height:28px; line-height:24px; margin:0;}
#nav ul li {display:inline; padding:0 0.5em; position:relative; z-index:9;}
#nav a {text-decoration:none; color:#fff; text-transform:uppercase; font-size:12px; font-weight:bold; padding:6px 0;}
#nav ul ul {width:auto; text-align:center; position:absolute;  z-index:10; top:24px; left:0; border-top:2px solid #007269; padding-bottom:3px; height:auto; background:#0C998E;}
#nav ul li ul li {display:block; padding:0px 5px; background:#0c998e; text-align:left; line-height:14px;}
/*#nav ul li ul li:hover {background:#ccc;}*/
#nav ul li ul li a {display:block; padding:3px 10px;}
#nav ul li ul {display:none;}
#nav ul li:hover ul, #nav ul li ul:hover  {display:block;}

#content {width:780px; margin:7px auto 0; height:100%; overflow:hidden; padding-bottom:100px; position:relative; z-index:1;}
#content p, #content ul, #content ol {padding-bottom:10px;}
#content ul li, #content ol li {padding-bottom:3px;}
#content ul, #content ol {font-size:12px;}
#content ul, #content ol {margin-left:30px;} 

#footer {position:absolute; height:100px; left:0; bottom:0; width:560px;} 
#content p.footer {padding:0px 0px 5px; text-transform:uppercase; color:#1c5c7c; font-size:11px; font-weight:bold; /*position:absolute; bottom:0;*/}
#content p.disclaimer, p.disclaimer { padding-bottom:10px; font-size:11px;}

#leftCol {width:572px; vertical-align:top; padding-right:5px; _width:535px;}
#leftCol h2 { font-size:12px; margin-top:5px; text-transform:uppercase;}
#leftCol a {color:#483932; font-weight:bold; text-decoration:none;}
#leftCol a:hover {text-decoration:underline;}
#leftCol p.contact {font-size:15px;}
#leftCol table {font-size:12px; color:#483932; margin:5px auto; width:90%;}

#sidebar {width:180px; padding:10px; background:#97afbe; height:100%; float:right; padding-bottom:3000px; margin-bottom:-3100px;}
#sidebar h2, #sidebar h3 {color:#fff;}
#sidebar h2 {margin-bottom:3px; font-size:18px;}
#sidebar span.label {color:#fff; font-size:17px; font-weight:bold;}
#sidebar p.contact {font-size:16px; margin:5px 0; line-height:23px;}
#sidebar a.email {color:#483932;}
#sidebar a {color:#1c5c7c;}
#sidebar textarea {width:165px; height:65px;  border:1px solid #6d6e71;}
#sidebar ul, #sidebar ol {margin-left:0; padding-left:0;}
#sidebar ul li, #sidebar ol li {list-style:none;}
#sidebar ul ul, #sidebar ol ol {margin-left:20px;}
#sidebar h2.widgettitle {display:none;}

.form .submit {float:right;}
textarea {font-family:arial, sans-serif; font-size:12px; width:100%; padding:5px;}
div.wpcf7-response-output {margin-top:0 !important; background:#b5cad7 !important;}
.wpcf7-form span.wpcf7-not-valid-tip {text-align:center !important; width:140px !important;}
.wpcf7-form .field {border:1px solid #6d6e71;}
.wpcf7-form label {font-size:10px;}
.wpcf7-submit {float:right;}

#map {float:left; padding-right:10px;}

.imageR { float:right; margin:0px 0px 5px 10px;}
.imageL { float:left; margin:0px 10px 5px 0px;}
.imageC { display:block; margin:auto; text-align:center;}
.clear {clear:both;}
.block {display:block;}
a img {border:none;}
hr {height: 0; border: 0; border-top: 1px solid #ccc;} 
p .spacer_ {display:none !important;}

/***********
brown #483932
dark blue #1c5c7c
grey #6d6e71
green #007269
***********/



#content  p.date {padding-bottom:0; text-transform:uppercase; margin-top:10px;}
#content .post h1, #content .blog .post h1 a {color:#____; text-decoration:none;}
.hentry  h2 {clear:left; padding-top:5px;}
.navigation {width:100%; padding-bottom:10px;}
.navigation .alignleft {float:left; width:49%; display:block; text-align:left;}
.navigation .alignright {float:right; width:49%; text-align:right; display:block;}
.entry .postmetadata a {display:inline;}
#content .box p.browse {padding-bottom:7px;}


.commentlist li, #commentform input, #commentform textarea {font-size:13px;}
.commentlist li ul li {font-size: 13px;}
.commentlist li {font-weight: bold; margin-left:20px;}
.commentlist li .avatar {float: right; border: 1px solid #eee; padding: 2px; background: #fff;}
.commentlist cite, .commentlist cite a {font-weight: bold; font-style: normal; font-size: 1.1em;}
.commentlist p {font-weight: normal; line-height: 1.5em; text-transform: none;}
#commentform p {}
.commentmetadata {font-weight: normal;}

img.centered {display: block; margin:auto; border:none;}
img.alignright {margin: 0 0 2px 7px;display: inline; border:none;}
img.alignleft {margin: 0 7px 2px 0;display: inline; border:none;}
.alignright {float: right;}
.alignleft {float: left;}


.postmetadata {margin-bottom:10px; font-size:11px;}


.social {margin:20px auto; text-align:center;}
.social p {text-align:center; }
.social img {vertical-align:middle; margin-right:5px;}

#sidebar .social p {font-size:16px;}

/*****Tiny MCE*********/
body.mceContentBody {text-align: left;background:#fff !important; font-family:Arial, Helvetica, sans-serif !important; background-image:none !important;}
body#tinymce {text-align: left;background: #fff !important; font-family:Arial, Helvetica, sans-serif !important;}
body.mceContentBody .floatR {float:right;}
body.mceContentBody .floatL {float:left;}
body.mceContentBody .imageR { float:right; margin:0px 0px 5px 10px;}
body.mceContentBody .imageL { float:left; margin:0px 10px 5px 0px;}
body.mceContentBody .imageC { display:block; margin:auto; text-align:center;}
body.mceContentBody .clear {clear:both;}
body.mceContentBody .block {display:block;}
body.mceContentBody a img {border:none;}

body.mceContentBody p,body.mceContentBody ol,body.mceContentBody ul, #editorcontainer p {color:#483932; font-size:12px; padding-bottom:10px;}
body.mceContentBody ol,body.mceContentBody ul {margin-left:30px;}
body.mceContentBody ol li,body.mceContentBody ul li {padding-bottom:3px;}
body.mceContentBody a:link, body.mceContentBody a:visited, body.mceContentBody a {color:#483932 !important; font-weight:bold; text-decoration:none !important;}
body.mceContentBody a.bluelink {color:#3B5C7B !important;}
body.mceContentBody h1 {color:#483932; font-size:25px; line-height:27px; font-weight:normal; margin-bottom:8px;}
body.mceContentBody h1.center {text-align:center;}
body.mceContentBody h2 {color:#483932; font-size:12px; margin-top:5px; text-transform:uppercase;}
body.mceContentBody h3 {color:#483932; font-size:17px;}
body.mceContentBody h2,body.mceContentBody h2 a:link, body.mceContentBody h2 a:visited {color:#483932;  text-decoration:none;}
body.mceContentBody h3,body.mceContentBody h3 a:link, body.mceContentBody h3 a:visited {color:#483932;  text-decoration:none;}
body.mceContentBody h4 {color:#483932; font-size:15px; font-weight:normal;}
body.mceContentBody table {font-size:12px; color:#483932; margin:5px auto; width:85%;}
