/*   BODY   */
body { 
	margin: 15px auto; width: 990px; background-color: #FFFFFF; 
	font-family: 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif; font-size: 13px; color: #000000;
}
strong { font-weight: bold; }
em { font-style: italic; }
p { margin: 7px 0px 13px 0px; }
sup { font-size: 11px; }
ul li { list-style-type: square; padding: 0px; margin: 0px 0px 10px 30px; }
ul.circle li { list-style-type: circle; padding: 0px; margin: 0px 0px 10px 30px; }
ul.alpha li { list-style-type: lower-alpha; padding: 0px; margin: 0px 0px 10px 30px; }
ol li { list-style-type: decimal; padding: 0px; margin: 0px 0px 10px 30px; }
table { border-color: #000000; }
td { padding: 7px; border-color: #000000; }
a:link    { font-size: 13px; color: #336699; text-decoration: none; }
a:visited { font-size: 13px; color: #336699; text-decoration: none; }
a:hover   { font-size: 13px; color: #C74B15; text-decoration: none; }
a:active  { font-size: 13px; color: #336699; text-decoration: none; }
a.small:link    { font-size: 11px; color: #1F3578; text-decoration: none; }
a.small:visited { font-size: 11px; color: #1F3578; text-decoration: none; }
a.small:hover   { font-size: 11px; color: #C74B15; text-decoration: none; }
a.small:active  { font-size: 11px; color: #1F3578; text-decoration: none; }
blockquote { margin: 5px 20px; border-left: 2px solid #E3E3E3; padding-left: 15px; color: #444444; font-size: 11px; }
fieldset { border: 1px solid #888888; padding: 20px; }
legend { font-size: 15px; font-weight: bold; margin-bottom: 20px; }
input[type="text"] { border: 1px solid #AAAAAA; padding: 4px; width: 200px; font-size: 13px; color: #666666; }
input[type="text"]:focus { border: 1px solid #25A94A; color: #000000; }
input[type="checkbox"] { margin-right: 5px; }
textarea { border: 1px solid #AAAAAA; padding: 4px; width: 98%; height: 150px; font-size: 13px; color: #666666; resize: none; }
textarea:focus { border: 1px solid #25A94A; color: #000000; }


/*   UTILITIES   */
div.left { float: left; }
div.right { float: right; }
div.clear { clear: both; }
div.clear-left { clear: left; }
div.clear-right { clear: right; }
div.row-space { height: 1px; margin: 0px; padding: 0px; font-size: 0px; line-height: 0px; clear: both; }
div.row-space2 { height: 2px; margin: 0px; padding: 0px; font-size: 0px; line-height: 0px; clear: both; }
div.row-space3 { height: 3px; margin: 0px; padding: 0px; font-size: 0px; line-height: 0px; clear: both; }
div.row-space5 { height: 5px; margin: 0px; padding: 0px; font-size: 0px; line-height: 0px; clear: both; }
div.row-space10 { height: 10px; margin: 0px; padding: 0px; font-size: 0px; line-height: 0px; clear: both; }
div.row-space15 { height: 15px; margin: 0px; padding: 0px; font-size: 0px; line-height: 0px; clear: both; }
div.row-space20 { height: 20px; margin: 0px; padding: 0px; font-size: 0px; line-height: 0px; clear: both; }
div.row-space25 { height: 25px; margin: 0px; padding: 0px; font-size: 0px; line-height: 0px; clear: both; }
div.row-space30 { height: 30px; margin: 0px; padding: 0px; font-size: 0px; line-height: 0px; clear: both; }
div.line { margin: 7px 0px; padding: 0; height: 1px; border-bottom: 1px solid #D3D3D3; }
div.dotted-line { margin: 7px 0px; padding: 0; height: 1px; border-bottom: 1px dotted #888888; }
ul.arrow li { list-style-type: none; background: url('../images/arrow_right_green.gif') 0px 3px no-repeat; padding: 0px 0px 0px 12px; margin: 7px 0px; }
.required { font-size: 11px; color: #C74B15; }
#form-error { margin-bottom: 15px; display: none; color: red; }


/*   HEADER   */
#header-home { padding: 15px; margin-bottom: 5px; }
#header { padding: 15px; margin-bottom: 5px; }
.hh1 { width: 400px; }
.hh2 { width: 470px; }
.hh3 { width: 90px; }
.vit-announcement { width: 298px; height: 58px; }
.tagline { padding-left: 20px; }
#weather-module { float: right; text-align: center; }

/* Main Menu */
.navigation { background-color: #1F3578; padding-left: 1px; border: 1px solid #1F3578; -moz-border-radius: 7px; -webkit-border-radius: 7px; font-family: 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif; }
.yui-skin-sam .yuimenubar { background: none; border: none; width: 632px; }
.yui-skin-sam .yuimenubaritem .yuimenubaritemlabel { font-size: 12px; font-weight: bold; padding: 1px 12px; margin: 2px 1px; border-color: #1F3578; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.yui-skin-sam .yuimenubaritem .yuimenubaritemlabel-selected { border-color: #F58220; }
.yui-skin-sam .yuimenubarnav .le { border-right: none; }
.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu { background: none; }
.yui-skin-sam .yuimenubarnav .yuimenubaritem { border-right: none; }
.yui-skin-sam .yuimenubaritemlabel { color: #FFFFFF; }
.yui-skin-sam .yuimenubaritemlabel:visited { color: #FFFFFF; }
.yui-skin-sam .yuimenubaritemlabel:hover { color: #000000; }
.yui-skin-sam .yuimenubaritem-selected { background: none; }
.yui-skin-sam .yuimenubaritemlabel-selected { border-color: #F58220; background-color: #F58220; color: #000000; cursor: pointer; outline: none; }

/* Columns submenu */
.yui-skin-sam .yuimenuitem .yuimenuitemlabel { font-size: 13px; color: #444444; padding: 5px 10px; margin: 0px; border-bottom: 1px dotted #999999; text-decoration: none; outline: none; cursor: pointer; }
.yui-skin-sam .yuimenuitem .yuimenuitemlabel-selected { background-color: #25A94A; color: #FFFFFF; }
.yui-skin-sam .yuimenu .yui-menu-body-scrolled { border-top: none; border-bottom: none; }
.yui-skin-sam .yuimenu .bd { border-color: #1F3578; border-width: 1px 3px 3px 3px; }
.yui-skin-sam .yuimenu ul { padding: 0px; }


/*   CONTENT   */
#content-home { padding: 0px 15px; margin-bottom: 20px; font-size: 11px; }
#content { padding: 0px 20px 20px 20px; margin-bottom: 20px; }
div#col1 { width: 250px; margin-right: 20px; float: left; }
div#col2 { width: 420px; margin-right: 20px; float: left; }
div#col2_1 { width: 200px; margin-right: 20px; float: left; }
div#col2_2 { width: 200px; float: left; }
div#col2_3 { width: 200px; margin-right: 20px; float: left; }
div#col2_4 { width: 200px; float: left; }
div#col3 { width: 250px; float: left; }
.page-title { margin-bottom: 20px; font-size: 22px; color: #F58220; font-weight: bold; }
.article-title { font-size: 20px; font-weight: bold; }
.article-image { float: left; margin-right: 25px; margin-bottom: 20px; }
.article-caption { font-size: 11px; }
.article-footnote { font-size: 11px; padding-top: 10px; }
.article-more { width: 625px; margin-bottom: 15px; }
.article-byline { float: left; font-style: italic; }
.article-share { float: right; }
.share-fb { float: right; padding-top: 6px; }
.share-tw { float: right; padding-top: 8px; }

/* Home */
a.h1:link    { font-size: 12px; font-weight: bold; color: #1F3578; text-decoration: none; }
a.h1:visited { font-size: 12px; font-weight: bold; color: #1F3578; text-decoration: none; }
a.h1:hover   { font-size: 12px; font-weight: bold; color: #C74B15; text-decoration: none; }
a.h1:active  { font-size: 12px; font-weight: bold; color: #1F3578; text-decoration: none; }

a.h2:link    { font-size: 11px; color: #1F3578; text-decoration: none; }
a.h2:visited { font-size: 11px; color: #1F3578; text-decoration: none; }
a.h2:hover   { font-size: 11px; color: #C74B15; text-decoration: none; }
a.h2:active  { font-size: 11px; color: #1F3578; text-decoration: none; }

a.h3:link    { font-size: 14px; font-weight: normal; color: #1F3578; text-decoration: none; }
a.h3:visited { font-size: 14px; font-weight: normal; color: #1F3578; text-decoration: none; }
a.h3:hover   { font-size: 14px; font-weight: normal; color: #C74B15; text-decoration: none; }
a.h3:active  { font-size: 14px; font-weight: normal; color: #1F3578; text-decoration: none; }

#columns-home { border: 1px solid #AAAAAA; }
#columns-home .yui-carousel-nav { background: #E5E8FE url('../images/columns.jpg') no-repeat 0px 2px; border-bottom: 1px solid #AAAAAA; padding: 0px; }
#columns-home .yui-carousel-element li { border: 1px solid #AAAAAA; width: 197px; margin: 5px; text-align: left; }
.col-hd { font-weight: bold; text-align: center; padding: 5px 0px; border-bottom: 1px dotted #AAAAAA; }
.col-img { float: left; width: 54px; padding: 0px 0px 3px 5px; }
.col-bd { float: left; width: 123px; height: 78px; padding-right: 5px; padding-left: 10px; }
.yui-skin-sam .yui-tt { width: 250px; border: 3px solid #25A94A; }
.yui-skin-sam .yui-tt .bd { background-color: #FFFFFF; border: none; padding: 7px; font-size: 11px; }
.ap-news-box { width: 238px; border: 1px solid #AAAAAA; padding: 5px; }
#ap-news { height: 175px; overflow: auto; padding: 2px; }
.ap-news-label { border: 1px solid #AAAAAA; border-bottom: none; margin-bottom: -2px; }
ul.ap li { list-style-type: none; background: url('../images/bullet_green.gif') no-repeat scroll 0px 6px transparent; padding: 0px 0px 0px 10px; margin: 0px 0px 5px 0px; }
.gallery-label { border: 1px solid #AAAAAA; border-bottom: none; margin-bottom: -3px; }
#gallery-home { width: 250px; }
#gallery-home .yui-skin-sam .yui-carousel { border: 1px solid #AAAAAA; }
#gallery-home .yui-carousel-content { background-color: #FFFFFF; }
#gallery-home .yui-carousel-element li { width: 100px; height: 100px; padding: 5px; margin: 5px; border: 2px solid #888888; -moz-box-shadow: none; -webkit-box-shadow: none; }
#gallery-home .yui-carousel-element .yui-carousel-item-selected { border: 2px solid #888888; margin: 5px; }
#gallery-home .yui-carousel-nav { display: none; }
#current-deals { background-color: #D7E3E6; width: 270px; text-align: center; padding: 20px 0px; font-size: 28px; color: #444444; }
#current-deals:hover { background-color: #25A94A; color: #FFFFFF; cursor: pointer; }

/* Deals */
.deals-row { padding-left: 15px; margin-bottom: 40px; }
.deal { float: left; padding: 25px; border: 2px dashed #A3A3A3; margin: 0px 25px; }
.deal:hover { border: 2px dashed #F58220; }

/* Gallery */
.yui-carousel-content { background-color: #FFFFFF; }
.yui-skin-sam .yui-carousel { border: 1px solid #AAAAAA; }
#local .yui-carousel-nav { background: #E5E8FE url('../images/localevents.jpg') no-repeat 10px 0px; border-bottom: 1px solid #AAAAAA; }
#local .yui-carousel-element li { width: 100px; height: 100px; padding: 10px; margin: 15px; border: 2px solid #666666; background-color: #FFFFFF; -moz-box-shadow: 5px 5px 3px #888888; -webkit-box-shadow: 5px 5px 3px #888888; }
#local .yui-carousel-element .yui-carousel-item-selected { border: 2px solid #666666; margin: 15px; }
#artwork .yui-carousel-nav { background: #E5E8FE url('../images/originalartwork.jpg') no-repeat 10px 0px; border-bottom: 1px solid #AAAAAA; }
#artwork .yui-carousel-element li { width: 100px; height: 100px; padding: 10px; margin: 15px; border: 2px solid #666666; background-color: #FFFFFF; -moz-box-shadow: 5px 5px 3px #888888; -webkit-box-shadow: 5px 5px 3px #888888; }
#artwork .yui-carousel-element .yui-carousel-item-selected { border: 2px solid #666666; margin: 15px; }
#novice .yui-carousel-nav { background: #E5E8FE url('../images/novicephotography.jpg') no-repeat 10px 0px; border-bottom: 1px solid #AAAAAA; }
#novice .yui-carousel-element li { width: 100px; height: 100px; padding: 10px; margin: 15px; border: 2px solid #666666; background-color: #FFFFFF; -moz-box-shadow: 5px 5px 3px #888888; -webkit-box-shadow: 5px 5px 3px #888888; }
#novice .yui-carousel-element .yui-carousel-item-selected { border: 2px solid #666666; margin: 15px; }
.gallery-category { font-size: 16px; font-weight: bold; margin-bottom: -28px; margin-left: 15px; z-index: 200; }

/* Articles */
#articles-main { float: left; width: 650px; }
#articles-archive { float: right; width: 230px; border: 1px solid #888888; padding: 10px; }
.article { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px dotted #AAAAAA; }
a.article-title:link    { font-size: 14px; font-weight: bold; color: #1F3578; text-decoration: none; }
a.article-title:visited { font-size: 14px; font-weight: bold; color: #1F3578; text-decoration: none; }
a.article-title:hover   { font-size: 14px; font-weight: bold; color: #C74B15; text-decoration: none; }
a.article-title:active  { font-size: 14px; font-weight: bold; color: #1F3578; text-decoration: none; }
.article-adsense { float: left; margin: 0px 15px 5px 0px; }

/* Columns */
.columns-main {  }
.column-info { float: left; border: 1px dotted #888888; width: 400px; height: 75px; padding: 10px; cursor: pointer; }
.column-info:hover { border: 1px solid #25A94A;  }
#column-hd { border-top: 1px solid #1F3578; border-bottom: 1px solid #1F3578; padding: 5px 0px; margin-bottom: 20px; }
#columnist { width: 625px; margin-bottom: 20px; }
#columnist-img { margin-top: 0px; }
#columnist-info { margin-left: 10px; }
.columnist-info { margin-left: 10px; }
.columnist-name { text-transform: uppercase; }
.more-col { background: transparent url('../images/arrow_right_green.gif') no-repeat 0px 4px; padding-left: 11px; }
#column-writer { margin-bottom: 20px; }
.archive-title { float: left; width: 875px; margin-left: 20px; padding-top: 9px; }
.archive-date { float: left; width: 35px; background-color: #444444; color: #FFFFFF; padding: 5px; text-transform: uppercase; text-align: center; -moz-border-radius: 7px; -webkit-border-radius: 7px; }
.archive-month { font-size: 14px; }
.archive-year { font-size: 11px; }
.ip-profile {  font-weight: bold; color: #25A94A; text-decoration: underline; font-size: 14px; }
.ip-qa { margin-bottom: -20px; font-weight: bold; color: #25A94A; text-decoration: underline; font-size: 14px; }
.ip-q { margin-top: 30px; font-weight: bold; }
.yui-skin-sam .yui-panel .hd { padding: 0px 15px; }
.yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft { background-color: #FAFAFA; }
.yui-skin-sam .yui-panel .bd { padding: 15px; }
.column-adsense { float: left; margin: 0px 15px 5px 0px; }
p.lle { color: #1F3578; font-size: 14px; font-weight: bold; margin-bottom: 20px; font-style: italic; }

/* Events Calendar */
.cal-info { float: left; margin-left: 10px; }
.cal-adsense { float: right; margin: 0px 10px 0px 0px; }
.cal-main { margin-left: 10px; }

/* Business Directory */
.bus-cat { text-transform: uppercase; margin-bottom: 40px; width: 600px; }
.bus-cat-name { border-bottom: 2px solid #1F3578; padding-bottom: 5px; }
.bus-row { border-bottom: 1px dotted #1F3578; padding: 5px 0px; font-size: 13px; color: #333333; }
.bus-row:hover { background-color: #EEEEEE; }
.bus-name { width: 350px; }
.bus-phone { width: 250px; text-align: right; }
.business { float: left; width: 600px; }
.business-extra { float: right; width: 250px; }
.category { width: 230px; border: 1px solid #888888; padding: 10px; }
.bus-advertise { float: right; width: 250px; border: 1px solid #888888; padding: 10px; margin-top: 20px; }
.bus-list { font-size: 12pt; font-weight: bold; }
a.bus-cat    { font-size: 16px; font-weight: normal; color: #000000; text-decoration: none; }
a.bus-cat:link    { font-size: 16px; font-weight: normal; color: #000000; text-decoration: none; }
a.bus-cat:visited { font-size: 16px; font-weight: normal; color: #000000; text-decoration: none; }
a.bus-cat:hover   { font-size: 16px; font-weight: normal; color: #000000; text-decoration: none; }
a.bus-cat:active  { font-size: 16px; font-weight: normal; color: #000000; text-decoration: none; }

/* About Us */
.about-us { float: left; width: 670px; }
.contact-us { float: right; width: 220px; border: 1px solid #888888; padding: 15px; margin-bottom: 20px; font-size: 13px; }
.facebook-fan { float: right; width: 230px; border: 1px solid #888888; padding: 10px; margin-bottom: 20px; font-size: 13px; }
div.about { font-size: 12pt; font-weight: bold; margin-bottom: 8px; }
div.ab-line { margin: 7px auto; padding: 0; height: 1px; border-bottom: 1px dotted #999999; width: 50%; }
.ab-img { margin-right: 10px; margin-top: 2px; }
#twitter { width: 248px; background-color: #E7EBFF; border: 1px solid #AAAAAA; cursor: pointer; }
.tw-btn { float: left; padding: 8px 0px 7px 7px; }
.tw-usr { float: left; padding: 11px 0px 0px 5px; font-size: 16px; font-family: Arial; }
#facebook { width: 115px; border: 1px solid #D3D3D3; padding: 10px 15px; cursor: pointer; }
.fb-vit { color: #3B5998; font-weight: bold; }
.fb-fan { font-size: 8pt; }
.about-adsense { float: right; margin-bottom: 20px; }

/* Contact Us */
.contact-form { float: left; width: 700px; }
.contact-info { float: right; width: 200px; border: 1px solid #888888; margin: 0px 0px 20px 20px; padding: 10px; }
.con-col1 { float: left; width: 130px; margin-top: 4px; }
.con-col2 { float: left; width: 400px; }


/*   FOOTER   */
#footer { width: 980px; padding-bottom: 20px; color: #333333; }
.copy { font-size: 11px; color: #333333; }
a.footer:link { font-size: 11px; color: #666666; text-decoration: none; }
a.footer:visited { font-size: 11px; color: #666666; text-decoration: none; }
a.footer:hover { font-size: 11px; color: #333333; text-decoration: underline; }
a.footer:active { font-size: 11px; color: #666666; text-decoration: none; }


/*   ADVERTISEMENT   */
#advt1 { width: 250px; height: 250px; }
#advt2 { width: 420px; height: 200px; }
#advt3 { width: 200px; height: 200px; }
#advt4 { width: 400px; height: 80px; }
#advt5 { width: 300px; height: 600px; float: right; margin: 0px 0px 20px 25px; }
#advt6 { width: 950px; height: 100px; margin-top: 30px; }
#advt-vit { width: 300px; height: 60px; float: right; }


/*   ADSENSE   */
.adsense_234 { width: 234px; height: 60px; }
.adsense_250 { width: 250px; height: 250px; }
.adsense_468 { width: 468px; height: 60px; }

