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

a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { 
color:#666666;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
transition: all 0.2s linear;
}

a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { 
color:#999999;
}

#wrapper {
width:100%;
height:100%;
}

#header {
width:100%;
height:295px;
}

#header a img {
padding:0px;
margin:0px;
}

#header img {
padding:0px;
margin:0px;
}

#header .wrapper {
width:1000px;
height:auto;
margin:0 auto 0;
}

#header h2 {
font-size:200%;
color:#666;
text-shadow:1px 1px #ffe8bf;
line-height:100%;
font-weight:700;
}

#header address {
font-size:100%;
text-align:center;
font-weight:bold;
color:#fff;
line-height:120%;
box-shadow:0 0 10px #000;
}

#header .logo {
width:550px;
height:210px;
margin:10px auto;
box-shadow:0 0 15px #ddd;
}

#container {	
float:left;
margin:0 auto;
position:relative;
text-align:left;
width:220px;
height:260px;
}	       

#slider ul, #slider li, #slider2 ul, #slider2 li {
margin:0;
padding:0;
list-style:none;
}

#slider li { 
width:220px;
height:240px;
overflow:hidden; 
padding:10px 0 0 0px;
}	

#container h2 a {
color:#666;
}

#container h2 a:hover {
color:#fff;
}

#slider h3 {
color:#fff;
text-shadow:1px 1px #000;
font-weight:bold;
font-size:20px;
text-align:center;
text-transform:uppercase;
}

#slider .specials-thumb {
width:193px;
height:113px;
border:1px solid #fff;
margin:15px 0 15px 10px;
box-shadow:0 0 20px #000;
}

#nav, #footer {
clear:both;
width:100%;
height:auto;
padding:0px 0 3px 0;
box-shadow:0 0 10px #000;
}

#nav {
height:44px;
font-size:24px;
position:relative;
z-index:99999;
}

#nav ul {
width:1000px;
height:auto;
margin:0 auto 0;
padding:3px 0;
}

#nav li {
font-family: 'Hind', sans-serif;float:left;
margin:2px 5px 5px 5px;
height:auto;
font-weight:700;
}

#nav li a {
color:#fff;
text-shadow:0px 0px 3px #000;
padding:0px 10px;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
transition: all 0.2s linear;
}

#nav li a:hover {
color:#fff111;
}

#nav li.home {
margin-left:0;
}

#content {
clear:both;
width:980px;
margin:0 auto 0;
min-height:500px;
height:auto;
padding:10px;
box-shadow:0 0 10px #ddd;
}

#content img.attachment-home-content {
float:left;
margin:7px 15px 5px 0;
}

#content .main {
float:left;
background:none;
min-height:564px;
width:705px;
}

#content .main h2 {
font-family: 'Hind', sans-serif;padding:5px 0;
margin-bottom:10px;
font-size:240%;
font-weight:700;
border-bottom:0px solid #999;
color:#666;
}

#content .main h3 {
padding:5px 0;
margin-bottom:10px;
font-size:150%;
border-bottom:0px solid #999;
font-style:normal;
font-family: 'Hind', sans-serif;}

#content h3.subhead {
padding:5px 15px 5px 0px;
margin-top:-10px;
color:#666;
font-weight:700;
text-align:right;
background:rgba(255,255,255,.4);
border-radius:5px;
text-shadow:1px 1px #fff;
}

#content .content.home img {
margin-top:-80px;
}

#content .main h4 {
padding:5px 0;
margin-bottom:10px;
font-size:120%;
font-weight:bold;
border-bottom:0px solid #999;
}

#content .main .specials h4 {
padding:5px 0;
margin-bottom:2px;
font-size:100%;
font-weight:bold;
border-bottom:0px solid #999;
text-align:center;
}

#content .main .specials p {
font-size:90%;
}

#content .side.contact-page h2 a {
color:#666;
}

#content .side.contact-page ul {
background:rgba(255,255,255,.4);
border-radius:5px;
text-shadow:1px 1px #fff;
box-shadow:inset 0 0 3px #666;
padding:10px;
margin-bottom:10px;
}
#content .main iframe {
border:1px solid #ffe8bf;
box-shadow:0 0 5px #666;
margin:15px 0;
}

#content .side.contact-page h2 {
padding:5px 0;
margin-bottom:10px;
font-size:200%;
font-style:normal;
font-family: 'Hind', sans-serif;text-align:center;
}

#content .side.contact-page h3 {
margin-bottom:10px;
padding:5px 0;
color:#fff;
text-shadow:1px 1px #000;
border-radius:5px;
}

#content .side.contact-page h4 {
font-weight:bold;
text-align:center;
margin-bottom:15px;
}

#content .main h5 {
padding:5px 0;
margin-bottom:10px;
font-size:110%;
font-weight:bold;
border-bottom:0px solid #999;
}

#content .main h6 {
padding:5px 0;
margin-bottom:10px;
font-size:100%;
font-weight:bold;
border-bottom:0px solid #999;
}

#content .main p {
padding:5px 0;
line-height:130%;
font-size:16px;
}

#content .side {
padding:0px;
float:right;
min-height:500px;
width:255px;
background:#fafafa;
}

#content .side iframe {
box-shadow:0 0 10px #000;
border:1px solid #ffe8bf;
padding-left:1px;
}

#content .side h2.widgettitle, label.screen-reader-text {
color:#666;
font-size:18px;
font-weight:700;
}

#content .side ul {
margin:5px 0;
}

#content .side li {
list-style:none;
}

#content .specials {
width:200px;
float:left;
margin:5px;
padding:10px 5px 10px 10px;
background:rgba(255,255,255,.4);
border-radius:5px;
box-shadow:inset 0 0 3px #666;
border:1px solid #ffe8bf;
min-height:320px;
}

#content .main .specials img, #content .side.contact-page img {
border:1px solid #ffe8bf;
box-shadow:0 0 5px #666;
margin:0 auto 0;
}

#content .side li ul li {
list-style:none;
margin:0px;
padding:6px 0;
border-bottom:1px solid #eee;
}

input#s {
clear:both;
width:96%;
padding:7px 2%;
margin:5px 0;
border:none;
}

input#searchsubmit {
width:100%;
background:#ddd;
color:#fff;
border:none;
padding:5px 0;
cursor:pointer;
font-size:90%;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
transition: all 0.2s linear;
}

input#searchsubmit:hover {
background:#ccc;
}

#content .side a {
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
transition: all 0.2s linear;
}

#content .side .wpcf7, #content .main .wpcf7 {
background:rgba(255,255,255,.6);
border-radius:5px;
padding:10px;
margin:15px 0;
box-shadow:inset 0 0 3px #666;
border:1px solid #ffe8bf;
}

#content .main .wpcf7 {
width:50%;
margin:0 auto 0;
margin-bottom:15px;
}

#content .side .wpcf7 p, #content .main .wpcf7 p {
font-weight:bold;
}

#content .side .wpcf7 input.wpcf7-text, #content .main .wpcf7 input.wpcf7-text {
padding:5px 10px;
height:15px;
width:90%;
margin:5px 0;
border:1px solid #888;
}

#content .side .wpcf7 textarea.wpcf7-textarea, #content .main .wpcf7 textarea.wpcf7-textarea {
padding:5px 10px;
height:113px;
width:90%;
margin:5px 0;
border:1px solid #888;
}

#content .side h3 {
font-family: 'Hind', sans-serif;margin:10px 0 5px 0;
text-align:center;
color:#666;
font-size:140%;
line-height:100%;
}

#content .side p.form {
text-align:center;
font-size:85%;
}


#content .main ul, #content .main ol {
clear:both;
background:#fff;
width:50%;
padding:10px;
margin:10px 0 10px 20px;
box-shadow:0 0 20px #ccc;
border-radius:10px;
}

#content .main ul li, #content .main ol li {
padding:5px;
margin-left:20px;
border-bottom:1px dotted #ddd;
border-radius:0;
}

#content .main ul li {
list-style:disc;
}

#content .main img {
border:none;
box-shadow:none;
}

#content .main p.wp-caption-text {
color:#666;
font-size:85%;
font-style:italic;
background:#e1e1e1;
position:relative;
z-index:999;
width:94.5%;
padding:5px;
border:1px solid #fff;
text-align:center;
}

#content p a, #footer p a {
color:#444;
text-decoration:underline;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
transition: all 0.2s linear;
}

#content p a:hover, #footer p a:hover {
color:#fff;
}

#content .snippet {
background:#fff;
border-radius:10px;
box-shadow:0 0 20px #ccc;
padding:10px;
margin-bottom:10px;
}

#content .snippet p {
font-size:90%;
line-height:130%;
}

#content .meta {
float:right;
font-size:75%;
color:#666;
padding-top:5px;
}

#content .snippet h3 {
max-width:85%;
margin-bottom:0px;
}

#content span.read-more a {
margin:3px 0 0 10px;
font-size:80%;
background:#999;
border-radius:3px;
padding:3px 5px;
text-decoration:none;
color:#fff;
text-shadow:1px 1px #666;
border:1px #fff;
font-weight:bold;
}

#content span.read-more a:hover {
background:#ddd;
color:#999;
text-shadow:1px 1px #fff;
}

#data-boxes {
clear:both;
width:100%;
float:left;
height:auto;
background:none;
padding-top:20px;
margin-bottom:10px;
}

#data-boxes .data h3 {
width:100%;
text-shadow:0px 0px 10px #000;
text-align:center;
margin-top:-15px;
font-family: 'Hind', sans-serif;font-size:200%;
padding-top:10px;
height:60px;
}

#data-boxes .data h3 a  {
padding-right:0;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
transition: all 0.2s linear;
color:#fff;
}

#data-boxes .data {
float:left;
width:33%;
margin-right:.5%;
padding-bottom:5px;
height:100%;
min-height:350px;
box-shadow:inset 0 0 10px #000;
}

#data-boxes .last {
float:right;
margin-right:0;
}

#data-boxes .data p {
font-size:85%;
padding:0 8px;
text-align:left;
margin-top:5px;
text-shadow:1px 1px #f4f3e9;
color:#666;
}

#data-boxes .thumb {
clear:both;
width:100%;
height:auto;
}

ul#nav-one {
height:auto;
position:relative;
z-index:99999;
margin-top:15px;
}


ul.dropmenu {
margin: 0 0 0 0px; 
padding: 0px;
display:block;
}

.dropmenu li a, .dropmenu li {
float: left;
}

.dropmenu li {
list-style: none;
position: relative;	
top: 0px;
height:auto;
}

.dropmenu li a, .dropmenu li div {
padding:15px 25px;
text-decoration: none;
color: #fff;
text-shadow:none;
font-size:14px;
height:auto;
margin:0 0px 0 0;
}

.dropmenu li li a {
box-shadow:none;
padding:8px 25px;
}

/* Submenu */

ul.children {
width:227px;
}

ul.children li {
height:auto;
margin:0;
}

.dropmenu li > ul, .dropmenu li > div {
display: none;
position: absolute;
left: 0;
top: 100%;
padding: 0px;
margin:0px 0px 0 0;
}

.dropmenu ul {
background:#fff;
box-shadow:0px 15px 15px rgba(0,0,0,.4);
}

.dropmenu.css-only li:hover > ul, .dropmenu.css-only li:hover > div{
display: block;
}

.dropmenu li ul li, .dropmenu li ul li a {
float: none;	
color: #fff;
text-transform: none;
text-decoration: none;
}

.dropmenu li ul li {
_display: inline;	
}

.dropmenu li > div {
width: 201px;
}

/* Sub submenu */

#nav-one.dropmenu li ul li a {
padding:10px 5px 15px 5px;
width: 173px;
display: block;	
border:none;
background:none;
color:#888;
border-bottom:1px solid #eee;
}

#nav-one.dropmenu li ul li:last-child a {
border:none;
padding-bottom:5px;
}

#nav-one.dropmenu li ul li a:hover {
color:#222;
}

.dropmenu li ul li a:hover {
background:#d8d8d8;
color:#222;
border-radius:0 0 0 0;
padding-right:29px;
text-shadow:none;
}

.dropmenu li ul li ul, .dropmenu li ul li > div{
top: 0px;
left: 101%;
}
	
a.more-button {
font-weight:bold;
margin:10px 5px 0px 0;
background:#333;
color:#eee;
padding:3px 5px;
width:51px;
height:21px;
font-size:85%;
text-align:center;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
transition: all 0.2s linear;
text-shadow:1px 1px #000;
float:right;
box-shadow:none;
}

a.more-button:hover {
background:#999;
}

#content .main h2 {
text-align:center;
}


#footer p {
color:#888;
text-align:center;
font-size:85%;
font-style:italic;
padding:5px 0 0 0;
line-height:140%;
text-shadow:1px 1px #fff;
}


