@charset "utf-8";
/* CSS Document
	By: 3 Degree Designs Group, LLC.
	Site: http://www.3DegreeDesigns.com
	Date: August 2009
*/

/*
RESET AND BASICS */

body, html, #bg, #bg table, #bg td { background-image: url(../images/bg3.jpg); background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; margin: 0px; padding: 0px; }
.clear { clear: both; }
fieldset { border: none; }
blockquote { margin-top: 140px; text-align: center; font-size: 18px; font-family: Geneva, Arial, Helvetica, sans-serif; color: #727272; }
#bg div { height: 200%; left: -50%; position: absolute; top: -50%; width: 200%; }
#bg td { text-align: center; vertical-align: middle; }
#bg img { margin: 0 auto; min-height: 50%; min-width: 50%; }

/* MAIN STRUCTURE*/
#page { width: 960px; position: relative; margin: 0 auto; overflow: auto; top: 0px; left: 0px; z-index: 70; }
#wrapper { margin: 0 auto; }
#header { position: relative; width: 300px; height: 150px; }
#header img { border: none; }
#carousel { position: relative; width: 960px; top: 50px; }
#banner { position: relative; width: 739px; height: 270px; margin: 0 auto; top: 60px; background-color: #FFFFFF; }
#message { position: relative; width: 960px; }
#image { margin: 0 auto; }
#subMoveMenu { position: relative; left: 200px; top: 200px; float: left; }
#subMoveMenu li { list-style: none; padding: 1px; }

/*MAIN NAVIGATION*/
#navigation { position: absolute; left: 150px; width: 650px; height: 49px; background-image: url('../images/navigation.png'); background-repeat: no-repeat; color: #FFFFFF; }
#navigation ul  { margin-top: 15px !important; }
#navigation a:hover { background-color: #0066CC; opacity: 50; }
#navigation a:active { color: #996600; }
#navigationMain  { position: relative; bottom: 0; left: 0; list-style: none; margin: 0 6px 0 0; }
#navigationMain li { display: inline; }
#navigation li a { padding: 4px 14px; color: #FFFFFF; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-top-left-radius: 4px; bottom left: repeat-x; text-decoration: none; 
font: bold 11px "Lucida Grande", Arial, Helvetica, Sans-Serif; }
/*CONTENT AREA*/
#pageImage { float: left; width: 420px; height: 450px; }
.contentImage { position: absolute; left: 240px; bottom: 155px; }
.contentImage2 { position: absolute; left: 150px; bottom: 155px; }
#content { position: relative; left: 490px; width: 323px; height: 369px;  font-size: 11px; color: #005fb8; } 

/*For Specific Slides*/
#textSlide                              { padding: 10px 30px; }
#textSlide h3                           { font: 20px Georgia, Serif; }
#textSlide h4                           { text-transform: uppercase; font: 15px Georgia, Serif; margin: 10px 0; }
#textSlide ul                           { list-style: disc; margin: 0 0 0 25px; }
#textSlide ul li                        { display: list-item; }

#quoteSlide                             { padding: 30px; }
#quoteSlide blockquote                  { font: italic 24px/1.5 Georgia, Serif; text-align: center; color: #444; margin: 0 0 10px 0; }
#quoteSlide p  

/*This stuff is for the TitleBlock Plugin*/
.image                                  { position: relative; margin-bottom: 20px; width: 100%; }
.image h2                               { position: absolute; top: 220px; left: 0; width: 100%; }
.image h2 span                          { color: white; font: bold 30px/40px Helvetica, Sans-Serif; letter-spacing: -1px; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.7); padding: 6px 8px; }
.image h2 span.spacer                   { padding: 0 2px; background: none; }


/*FOOTER*/
#footer { height: 450px; background-color: #ababab; margin: 0px; padding: 0px; }
#footer-inside { height: 450px; width: 960px; margin: 0 auto; position: relative; }
#latestBlogs { position: absolute; left: 10px; width: 200px; }
#about { position: absolute; left: 240px; width: 200px; }
#specials { position: absolute; left: 500px; width: 200px; }
#followUs 	{ position: absolute; left: 750px; width: 200px; }
#followUs li { list-style: none; display: inline-block; }
#followUs ul { margin-left: -40px !important; }
#followUs a { text-decoration: none !important; border: none !important; }
#followUs img { border: none; text-decoration: none; float: left !important; }
#footerInfo { position: relative; left: 10px; top: 430px; width: 700px; }
#footer h4	{ font: italic 18px Georgia, Serif; color: #166ab8; font-size: 22px; margin: 0 0 10px 0; }
#footer h4 span { font-family: "Lucida Grande", Sans-Serif; text-transform: uppercase; font-size: 16px; font-style: normal; }
#footer p 	{ color: #feffed; font-size: 12px; }
#footer ul 	{ margin: 0 0 0 15px; }
#footer li  { color: #feffed; font-size: 12px; margin: 0 0 3px 0; }
#footer a   { color: #feffed; border-bottom: 1px dotted #666;  }
#footer a:hover { color: white; border-bottom: 1px solid white; }
#footer img { border: none; }

/*CAOURSEL*/
#slideshow { margin:0 auto; top: 55px; width:640px; height:263px;  no-repeat 0 0; position:relative; }
#slideshow #slidesContainer { margin:0 auto; width:560px; height:263px; overflow:auto; /* allow scrollbar */ position:relative; }
#slideshow #slidesContainer .slide { margin:0 auto; width:540px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */ height:263px; }
.control { display:block; width:39px; height:263px; text-indent:-10000px; position:absolute; cursor: pointer; }
#leftControl { top:0; left:0; background:transparent url(../images/img/control_left.jpg) no-repeat 0 0; }
#rightControl { top:0; right:0; background:transparent url(../images/img/control_right.jpg) no-repeat 0 0; }
.slide h2, .slide p { margin:15px; }
.slide h2 { font:italic 24px Georgia, "Times New Roman", Times, serif; color:#ccc; letter-spacing:-1px; }
.slide img { float:right; margin:0 15px; border-color: #DE9263; }