/* CSS Document */
/****************************************
|
| Authors:	Adam Biggs 
| Copyright 2008 Lightmaker.com
|
****************************************/

html{min-height:100%;height:auto;}

body {min-height:100%;height:auto;font-family:Arial, Helvetica, sans-serif;font-size:70%;margin:0px;padding:0px;color:#666;background:#FFFFFF;}


/*** Start WHAT'S HAPPENING CSS ***/
/** browser reset **/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;} 
table {border-collapse:collapse;border-spacing:0;} 
fieldset,img {border:0;} 
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;} 
ol,ul {list-style:none;margin:0;padding:0;} 
caption,th {text-align:left;} 
h1,h2,h4,h5,h6 {font-size:100%;font-weight:normal;line-height:1em;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

h3 {color: #1a3957;font-size: 1.1em;margin: 20px 0 4px 0;}
 

/** generic object styles **/
a{color:#f1592a;}
a:hover{text-decoration:none;color:#bf4621;}
a.blue{color:#2bb0ee;}
a.blue:hover{color:#2084b3;}
h1{font-size:22px;font-weight:normal;color:#f1592a;}
h1 a{text-decoration:none;}
h2{font-size:190%;font-weight:normal;color:#f1592a;}
h3{font-size:130%;}
h4{font-size:110%;}
strong{font-weight:bold;}
select{font-size:100%;color:#666;}

/** generic layout styles **/
.row{width:100%;}
.left{float:left;}
.right{float:right;}
.clear, .clear-left, .clear-right{line-height:0px;font-size:0px;height:0px;padding:0;margin:0;border:none;}
.clear{clear:both;}
.clear-left{clear:left;}
.clear-right{clear:right;}
.hide{display:none;}
.ajax-loading{min-height:50px;background:url(../images/ajax-loading.gif) center center no-repeat;}

/** site globals **/

/** reusable button styles **/
/* generic grey */
a.button1{display:block;height:19px;padding:3px 0 0 0;font-size:11px;font-weight:bold;color:#747f8a;text-align:center;text-decoration:none;}
a.button1:hover{color:#595959!important;cursor:pointer;}
a.button1 img{margin:0 0 0 2px;}
a.button1.size2{width:48px;background:url(../images/button1_size2.png) 0px -22px no-repeat;}
a.button1.size2:hover{background:url(../images/button1_size2.png) 0px 0px no-repeat;}
a.button1.size3{width:72px;background:url(../images/button1_size3.png) 0px -22px no-repeat;}
a.button1.size3:hover{background:url(../images/button1_size3.png) 0px 0px no-repeat;}
a.button1.size4{width:91px;background:url(../images/button1_size4.png) 0px -22px no-repeat;}
a.button1.size4:hover{background:url(../images/button1_size4.png) 0px 0px no-repeat;}
a.button1.size5{width:110px;background:url(../images/button1_size5.png) 0px -22px no-repeat;}
a.button1.size5:hover{background:url(../images/button1_size5.png) 0px 0px no-repeat;}
a.button1.size6{width:148px;background:url(../images/button1_size6.png) 0px -22px no-repeat;}
a.button1.size6:hover{background:url(../images/button1_size6.png) 0px 0px no-repeat;}

/*** LAYOUT ***/
/** site holder **/
#outline{margin:auto;padding:22px 30px 50px 30px;min-height:100%;height:auto;}

/** header **/
#header{width:990px;margin-top: 0;margin-right: auto;margin-bottom: 20px;margin-left: auto;}
.whats-happening #header{margin-bottom:15px;}
#logo{float:left;}

/** search **/
#search{float:left;margin:10px 0 0 225px;text-align:right;}
#search div.titles{float:left;margin:0 15px 0 0;}
#search h1{color:#f1592a;margin-top:7px;}
#search p{color:#f1592a;margin:10px 0 0 0;}
#search div.fields{float:left;width:318px;}
#search-input{float:left;width:268px;height:21px;padding:5px;border:1px solid #c3cbd2;background:#fff url(../images/search_input_bg.png) top repeat-x;font-size:160%;color:#666;}
#search-submit{float:left;width:29px;height:29px;margin:2px 0 0 5px;background:url(../images/button_search.png) 0px -29px no-repeat;}
#search-submit:hover{background:url(../images/button_search.png) 0px 0px no-repeat;}
#search div.radios{clear:left;float:left;width:268px;text-align:center;}
#search label{position:relative;top:-1px;}
#search input.radio{margin:8px 0 0 15px;}


/** top row **/
#top-row{clear:both;width:974px;margin:0 auto;}
		
	/* homepage tabs */
	#homepage-tabs{width:970px;height:38px;}
	#homepage-tabs ul{list-style:none;margin:0 0 0 20px;}
	#homepage-tabs li{float:left;margin:0 2px 0 0;background:url(../images/tab_bg_r.png) right no-repeat;}
	#homepage-tabs li:hover{background:url(../images/tab_rollover_r.png) right no-repeat;}
	#homepage-tabs a.tab{display:block;height:26px;padding:12px 25px 0 25px;font-size:14px;text-align:center;text-decoration:none;color:#747f8a;background:url(../images/tab_bg_l.png) left no-repeat;}
	#homepage-tabs a.tab:hover{color:#595959;background-image: url(../images/tab_rollover_l.png);background-repeat: no-repeat;background-position: left;}
	#homepage-tabs li.selected{background:url(../images/tab_selected_r.png) right no-repeat;}
	#homepage-tabs a.selected, #homepage-tabs li.selected a.tab {background:url(../images/tab_selected_l.png) left no-repeat;color:#fff;cursor:default;}
	#preload1{position:absolute;background:url(../images/tab_rollover_l.png) -1000px -1000px no-repeat;}
	#preload2{position:absolute;background:url(../images/tab_rollover_r.png) -1000px -1000px no-repeat;}

/*** BEGIN WHAT'S HAPPENING CSS ***/

/* gooogle map header */
#whats-happening-header{width:974px;padding:4px 0 0 0;margin:0;background:url(../images/bg_whats_happening_map_header.png) no-repeat;}
	#whats-happening-footer{width:100%;padding:0 0 4px 0;background:url(../images/bg_back_to_results_footer.png) bottom no-repeat;}
		#whats-happening{padding:3px 5px 1px 5px;background:url(../images/bg_back_to_results.png);}
/*** END WHAT'S HAPPENING CSS ***/

/*** Start blog CSS ***/


/*****
	GLOBAL
	*****/
	
P {margin: 0 0 1em 0;line-height: 1.6em;}

/*****
	BLOG CONTAINER
	*****/

#blogcontainer {width: 972px;background: #ffffff;border-left: 1px solid #cccccc;border-right: 1px solid #cccccc;margin-top: 0;margin-right: auto;margin-bottom: 0;margin-left: auto;padding-top: 10px;padding-right: 0;padding-bottom: 0;padding-left: 0;}

/*****
	BLOG CONTENT
	*****/

#blogcontent {width: 710px;float: left;padding: 10px;margin-left: 16px;}
#blogcontentright {width: 580px;float: right;padding: 10px;margin-left: 16px;}
#blogcontent DIV.blog-title {color: #000000;margin: 0 0 15px 0 !important;font-size: 200%;}

#blogcontent DIV.blog-title A {color: #000000;}

#blogcontent .blognavigation {margin: 0 0 1em 0;}

#blogcontent .blognavigation .alignleft {float: left;width: 50%;margin-bottom: 1em;}

#blogcontent .blognavigation .alignright {float: left;width: 50%;text-align: right;margin-bottom: 1em;}

#entries H2 {margin: 0 0 10px 0;}
h2{font-size:190%;font-weight:normal;color:#f1592a;}

#entries H2 A {text-decoration: none !important;}

#entries .post {margin: 0 0 2em 0;}

#entries .post-published0 {margin: .5em 0 .5em 0;padding: 0 0 0 24px;background: url("../images/bar_0.gif") no-repeat;color: #000000;}

#entries .post-published1 {margin: .5em 0 .5em 0;padding: 0 0 0 24px;background: url("../images/bar_1.gif") no-repeat;color: #000000;}

#entries .post-published2 {margin: .5em 0 .5em 0;padding: 0 0 0 24px;background: url("../images/bar_2.gif") no-repeat;color: #000000;}

#entries .post-published3 {margin: .5em 0 .5em 0;padding: 0 0 0 24px;background: url("../images/bar_3.gif") no-repeat;color: #000000;}

#entries .post-published4 {margin: .5em 0 .5em 0;padding: 0 0 0 24px;background: url("../images/bar_4.gif") no-repeat;color: #000000;}

#entries .post-published {margin: .5em 0 .5em 0;padding: 0 0 0 24px;background: url("../images/bar_4.gif") no-repeat;color: #000000;}

#entries .post-content {margin: 0 0 .5em 0;font-size: 120%;}

#entries .post-content UL {margin: 0 0 1em 40px;list-style: circle !important;}

#entries .post-content OL {margin: 0 0 1em 40px;list-style: decimal;}

#entries .post-content UL LI, #entries .post-content OL LI {padding: 5px 0 5px 0 !important;}

#entries .post-content BLOCKQUOTE {padding: 0 0 0 40px;}

#entries .post-meta {border-top: 1px solid #ebebeb;padding: 10px;}

/*****
	BLOG SIDEBAR
	*****/

#blogsidebar {width: 310px;float: left;background: url("../images/blog_sidebarbg.gif") repeat-y top left;margin-left: 20px;margin-bottom: 10px;}

#blogsidebar .tiletop, #blogsidebar .tilebottom {width: 100%;height: 3px;font-size: 1px;}

#blogsidebar .sidebarcontent {padding: 15px;}

#blogsidebar INPUT {padding: 2px;}

#blogsidebar .tiletop {background: url("../images/blog_sidebartop.gif") no-repeat bottom left;}
#blogsidebar .tilebottom {background: url("../images/blog_sidebarbottom.gif") no-repeat bottom left;}

#blogsidebar .title {font-weight: normal;font-size: 16px;padding: 5px 12px 8px 0px;line-height: 18px;border-bottom: 1px solid #ebebeb;margin-bottom: 8px;color: #333333;}

#blogsidebar P.rsssubscribe {padding: 0 0 2px 24px;background: url("../images/rss_subscribe.gif") 0px 2px no-repeat;margin-bottom: 0 !important;margin-bottom: .4em !important;}

#blogsidebar P.emailsubscribe {padding: 0 0 2px 24px;background: url("../images/email_subscribe.png") 0px 2px no-repeat;}

#blogsidebar #categories, #blogsidebar #mcategories {margin: 0 0 1.2em 0;font-size: 120%;}

#blogsidebar #categories UL, #blogsidebar #mcategories UL {list-style: none;}

#blogsidebar #categories UL LI {list-style: none;padding: 5px 0 5px 0px;background: none;}

#blogsidebar #mcategories UL LI {list-style: none;padding: 5px 0 5px 24px;background: url("../images/blog_folder.png") no-repeat left;}

#blogsidebar #categories UL LI UL LI, #blogsidebar #mcategories UL LI UL LI {background: none;padding-left: 15px;}

#blogsidebar #blogroll {margin: 0 0 1.2em 0;font-size: 120%;}

#blogsidebar #bloglinks {margin: 0;padding: 0;}

#blogsidebar #blogroll UL {margin: 0 !important;padding: 0 !important;list-style: none;}

#blogsidebar #blogroll UL LI {padding: 5px 0 5px 12px;list-style: none;background: url("../images/blog_arrow.gif") no-repeat left;}

#blogsidebar #bloglinks A:LINK, #blogsidebar #bloglinks A:VISITED {}

#blogsidebar #bloglinks A:HOVER {}

#blogsidebar #meta {margin: 0 0 1.2em 0;}

#blogsidebar #about {margin: 0 0 1.2em 0;font-size: 120%;}

#blogsidebar #pages {margin: 0 0 1.2em 0;font-size: 120%;}

#blogsidebar #pages UL {list-style: none;}

#blogsidebar #pages UL LI {list-style: none;padding: 5px 0 5px 24px;background: url("../images/blog_page.png") no-repeat left;}

#blogsidebar #flickrbox {margin: 0 0 1.2em 0;}

#blogsidebar #flickrbox IMG {padding: 4px;margin: 3px;border: 1px solid #ebebeb;}

#blogsidebar #flickrbox IMG:HOVER {background: #CF4621;border: 1px solid #CF4621;}

#blogsidebar #searchbox {margin: 0 0 1.2em 0;}

#blogsidebar #products-we-like {margin: 0 0 1.2em 0;font-size: 120%;}

/*****
	BLOG FOOTER
	*****/

#blogfooter {width:974px;margin:20px auto 0 auto;padding:5px 0 0 0;font-size: 115%;}

#blogfooter .alignfooter {border-top: 1px solid #dfdfdf;padding: 8px 0 0 0;}

#blogfooter A {margin:0 5px;}

#blogfooter A:first-child {margin:0 5px 0 0;}


/*****
	BLOG COMMENTS
	*****/
	
#respond {font-size: 160%;font-weight: normal;margin: 28px 0 10px 0;padding-bottom: 5px;border-bottom: 1px solid #DFDFDF;color: #333333;}

#commentform {margin: 0;padding: 15px;background: #ebebeb;border-top: 2px solid #cccccc;}

#commentform INPUT {font-family: 'Verdana';color: #333333;font-size: 100%;border: 1px solid #cccccc;padding: 5px;}

#commentform TEXTAREA {font-family: 'Verdana';color: #333333;font-size: 100%;border: 1px solid #cccccc;padding: 5px;}

#commentbox .commentboxtop {background: url('commentform_top.gif') no-repeat left top;width: 500px;height: 8px;float: left;display: block;}

#commentbox H4 {font-size: 160%;font-weight: normal;margin: 0 0 10px 0;padding-bottom: 5px;border-bottom: 1px solid #DFDFDF;color: #333333;}

#commentbox P {color: #000000;}

#commentbox P A:LINK, #commentbox P A:VISITED {color: #000000;text-decoration: underline;}

#commentbox SPAN {font-weight: normal;}

#commentform INPUT:FOCUS, #commentform TEXTAREA:FOCUS {color: #000000;}

#commentbox P LABEL {display: block;}

#commentbox #author, #commentbox #email, #commentbox #url {width: 240px;}

#commentbox #submit {border: 1px solid #333;padding: 3px 8px;background: #dfdfdf;color: #333333;font-size: 100%;width: 140px;border-bottom: 1px solid #858585;border-right: 1px solid #858585;border-top: 1px solid #dfdfdf;border-left: 1px solid #dfdfdf;}

#comment {width: 455px;}

OL.commentlist {list-style-type: none;font-size: 120%;}

OL.commentlist LI P A:LINK, OL.commentlist LI P A:VISITED {text-decoration: underline;}

OL.commentlist LI P A:HOVER {}

OL.commentlist LI {list-style-type: none;margin: 0 0 1em 0;padding: 0 0 .5em 0;}

OL.commentlist CITE {font-size: 130%;text-decoration: none;font-style: normal;color: #333333;}

OL.commentlist CITE A {color: #F1592A;text-decoration: none;}

OL.commentlist .commentmetadata {color: #666666;padding: 5px 0 10px 0;}

#searchform #submitbutton {width: 25px;height: 25px;padding: 0 0 0 4px;margin: 0;border: 0;background: transparent url("../images/submitbtn.gif") no-repeat center top;overflow: hidden;cursor: pointer;cursor: hand;}

DIV.subscription {position: absolute;right: 0px;padding: 0;margin: 0;}

#fm-subscribe {width: 111px;height: 25px;padding: 0 0 0 4px;margin: 0;border: 0;background: transparent url("../images/rss-subscribe.gif") no-repeat center top;overflow: hidden;cursor: pointer;cursor: hand;}

#top-row {position: relative !important;}

#top-row A.rsssubscribe {margin: 0;padding: 2px 0 0 15px;vertical-align: middle;}
/*** Endblog CSS ***/

#sidebar {float: left;width: 220px;}
#sbtop {background: url(../images/sidemenu-top.gif) no-repeat top;width: 220px;height: 4px;overflow: hidden;padding: 0;margin: 0;}
#sbinfo {border-right: 1px solid #d1dde8;border-left: 1px solid #d1dde8;width: 219px;margin: 0;padding: 0;overflow: hidden;background-color: #FFFFFF;}

#sbinfo h3 {font-size: 1em;background: #f0f5fb;padding: 7px 0 7px 7px;width: 292px;border-bottom: 1px solid #dde7f1;border-top: 1px solid #fff;margin: 3px 0 0 0;}
#sbinfo ul {padding: 0;list-style-type: none;width: 205px;margin: 0 0 17px 0;}
#sbinfo ul li, #sbinfo ul li.sec{border-bottom: 1px dotted #d1dde8;margin: 0;font-size: 12px;background: url(../images/bullet-side-menu.gif) no-repeat 17px 8px;font-weight: bold;}
#sbinfo ul li.sec{background: url(../images/bullet-smenu2.gif) no-repeat 24px 8px #fcfdff;font-weight: bold;}
#sbinfo ul li a{font-weight: normal;text-decoration: none;display: block;width: 220px;padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 33px;}
#sbinfo ul li a:hover {background: url(../images/bullet-side-menu.gif) no-repeat 17px 8px #e6eefc;}
#sbinfo ul li.sec a {padding: 5px 5px 5px 40px;}
#sbinfo ul li.sec a:hover {background: url(../images/bullet-smenu2.gif) no-repeat 24px 8px #e6eefc;}
#sbinfo p {font-size: 0.75em;text-align: right;padding-right: 10px;padding-bottom: 20px;background: url(../images/move-icon.gif) no-repeat 125px 10px;}
#sbbottom {width: 220px;height: 6px;overflow: hidden;padding: 0;margin: 0;background-image: url(../images/sidemenu-bottom.gif);background-repeat: no-repeatbackground-position: top;}

.highlight {margin: 0 auto;width: 503px;margin-bottom: 10px;}

.highlightlong {
	width: 510px;
	margin-bottom: 10px;
	margin-top: 0;
	margin-right: 0px;
	margin-left: 0px;
}

.hltop {background: url(../images/hilite-box-top.gif) no-repeat top;width: 503px;height: 3px;overflow: hidden;margin-top: 5px;}

.hlinfo {background: #f7f7f7;border-right: 1px solid #d1dde8;border-left: 1px solid #d1dde8;padding: 5px 10px;width: 481px;}

.hlinfolong {background: #f7f7f7;border-right: 1px solid #d1dde8;border-left: 1px solid #d1dde8;padding: 5px 10px;width: 610px;}

.hlinfo ul {padding: 5px;margin: 0;}

.hlbottom {background: url(../images/hilite-box-bottom.gif) no-repeat top;width: 503px;height: 3px;overflow: hidden;margin: 0;}
.servicesbox {padding: 6px 0 6px 25px;list-style:none;background: url(../images/bullet-checkmark.gif) no-repeat 0 6px;line-height: normal;}

.style1 {font-size: large}
.style2 {color: #666681;font-weight: bold;}

/*---box---*/
.vkiexec ul {padding: 5px; margin: 0 20px;}

.boxtop {width: 625px; height: 5px; overflow: hidden; background: url(../images/exec-top.gif) no-repeat top; margin-top: 5px; padding:0;}

.boxbottom {width: 610px; height: 5px; overflow: hidden; background: url(../images/exec-bottom.gif) no-repeat top; margin-bottom: 10px;}

.productbox {border: 1px solid #d1dde8; background: #f7f7f7; width: 734px; border-top: none; border-bottom: none;}

.productinfo {width: 550px; float: left;}


