/**********************************************************************************************
	Main Sections in CSS:
	
	1.	BASIC ELEMENTS
		Define styles for basic elements: body, h1-h6, ul, ol, a, p, etc.
	
	2.	LAYOUT
		Define the basic template: header, footer, etc. Elements that help to define the basic layout of the site
		
	3.	PAGE COMMON STYLES
		Define content styles that are common to all the pages in the project. For example Logo in header, tabs in navigation, buttons, rounded boxes etc
	
	4.	PAGE SPECIFIC STYLES
		Define content styles that are specific to a particular page
	
***********************************************************************************************/


/* import core styles */
@import url(base.css);


/*------------------------------------------
// 1.BASIC ELEMENTS
//	 Define styles for basic elements: body, h1-h6, ul, ol, a, p, etc.
//------------------------------------------*/
body { color:#000; font-family: Arial, Helvetica, sans-serif; background:#fff; }
h1, h2, h3, h4, h5, h6, p, li { line-height:1.0em; }


/*------------------------------------------
// 2.LAYOUT
//   Define the basic template: header, footer, etc. Elements that help to define the basic layout of the site
//------------------------------------------*/

/*---- Header ----*/
div#header {background:#00a6dd url(../images/theme/header/header-bg.gif) left top repeat-x; }
div#header div.wrapper { width:808px; margin:0 auto;}

/*---- Main Navigation ----*/
div#main-navigation { float:left; margin:20px 0px 23px 0px; height:48px; background:#0095cb;}

/*---- Content ----*/
div#content div.wrapper { width:808px; margin:0 auto; padding-top:48px;}

/*---- Main ----*/
div#main { float:left; width:470px;}

/*---- Sidebar ----*/
div#sidebar { float:right; width:196px;}

/*---- Footer ----*/
div#footer { background:#ebebda;}
div#footer div.wrapper { width:808px; margin:0 auto; padding:58px 0px 0px 0px;}

/*---- Two-column-layout1 ----*/
div.two-column-layout1 div.column1 { float:left; width:535px;}
div.two-column-layout1 div.column2 { float:right; width:330px;}

/*---- Two-column-layout2 ----*/
div.two-column-layout2{ margin-bottom:30px;}
div.two-column-layout2 div.column1{ width:445px; float:left; margin-right:13px; }
div.two-column-layout2 div.column1 img.image1{ margin:50px 0px 0px -50px; position:relative;}
div.two-column-layout2 div.section{ margin-bottom:40px;}
div.two-column-layout2 div.column2{ width:350px; float:left; }

/*---- Two-column-layout3 ----*/
div.two-column-layout3 div.column1 { float:left; width:468px; position:relative; }
div.two-column-layout3 div.column2 { float:left; width:335px; position:relative; }

/*---- Three-column-layout1 ----*/
div.three-column-layout1 { padding-left:69px; position:relative;}
div.three-column-layout1 div.column1 { width:214px; float:left; margin-right:78px;}
div.three-column-layout1 div.column2 { width:260px; float:left; margin-right:74px;}
div.three-column-layout1 div.column3 { width:240px; float:left;}

/*------------------------------------------
// 3. PAGE COMMON STYLES
//	  Define content styles that are common to all the pages in the project. For example Logo in header, tabs in navigation, buttons, rounded boxes etc
//------------------------------------------*/

/*---- Header ---*/
div#header div.statement { padding:10px 0px 6px 0px; margin-bottom:5px;}
div#header div.statement p { font-family:Georgia, "Times New Roman", Times, serif; font-size:140%; color:#456787;}

div#header div.contact { float:left; position:relative; z-index:2; width:460px;}
div#header div.contact p { font-size:280%; color:#ecf6ef; font-weight:700; font-family:Rockwell;}
div#header div.contact p span.inner { font-size:70%; color:#00305f;}
div#header div.contact p a { margin-left:20px;}
div#header div.contact p a img { vertical-align:middle;}

/*---- Header - Logo ----*/
div#header div.logo { float:left; width:305px;}
div#header div.logo h1 a { position:relative; width:305px; height:165px; display:block; }
div#header div.logo h1 a span  { background:url(../images/theme/header/logo1.jpg) left top no-repeat; width:100%; height:0px; padding-top:165px; overflow:hidden; display:block; }
body.home div#header div.logo h1 a span  { background:url(../images/theme/header/logo.jpg) left top no-repeat; }

/*---- Main Navigation ----*/
div#main-navigation ul li{ float:left; height:48px; line-height:48px; font-family:Rockwell;}
div#main-navigation ul li a { float:left; text-decoration:none; font-size:180%; font-weight:400; color:#a9e7fb; display:block; padding:0 8px; height:48px; line-height:48px;}
div#main-navigation ul li a:hover, div#main-navigation ul li a.active { color:#eff7f2; background:#00305f;}

/*---- Main ---*/
div#main div.inner-main{ padding-left:78px;}
div#main div.sociable{ padding-bottom:18px; margin-bottom:16px; border-bottom:1px solid #eeeeee;}
div#main div.sociable a{ padding-left:37px; font-size:120%; color:#717778; height:29px; line-height:29px; display:block; margin-right:18px; float:left;}
div#main div.sociable a.twitter{ background:url(../images/theme/icons/twitter.gif) top left no-repeat;}
div#main div.sociable a.like{background:url(../images/theme/icons/facebook1.gif) top left no-repeat;}
div#main div.sociable a.share{background:url(../images/theme/icons/share.gif) top left no-repeat;}

/*---- Dashboard ----*/
div#dashboard { background:#efefe1 url(../images/theme/dashboard/banner-bg.gif) left top repeat-x; position:relative; z-index:1;}
div#dashboard div.wrapper { width:808px; margin:0 auto; padding:49px 0px 15px 0px; position:relative;}
div#dashboard h1 { color:#00a6dd; font-size:420%; font-weight:400; line-height:33px; margin-bottom:11px; font-family:Rockwell;}
div#dashboard h1 span.inner { color:#00305f; font-size:70%; font-weight:400;}
.home div#dashboard h1 { font-size:340%; }
.home div#dashboard h1 span.inner { font-size:70%; }
div#dashboard p { color:#535a5f; font-size:140%; line-height:27px; margin-bottom:10px;}
div#dashboard p a { color:#1dabd3;}
div#dashboard img.dog { position:absolute; right:-39px; bottom:0px; display:block; z-index:2;}
div#dashboard img.dog1 { position:absolute; right:20px; bottom:0px; display:block; z-index:2;}

div#dashboard div.prices { background:url(../images/theme/dashboard/prices-bg.png) left top no-repeat; width:106px; height:90px; position:absolute; top:122px; right:326px; z-index:3; text-align:center; padding:16px 0px 0px 0px;}
div#dashboard div.prices p { color:#fcfcfc; font-size:130%; line-height:16px; font-weight:400; font-family:Rockwell;}
div#dashboard div.prices p span.price { font-size:180%; font-weight:700;}
div#dashboard div.prices p span.phone { font-size:80%;}
div#dashboard div.prices p a { font-size:90%; color:#00b9e9; text-decoration:underline;}
div#dashboard div.prices p a:hover { text-decoration:none;}

/*---- Susbscribe-Form ---*/
div#sibescribe-form{ margin-bottom:28px;}
div#sibescribe-form ul { margin-bottom:13px;}
div#sibescribe-form ul li{ margin-bottom:5px;}
div#sibescribe-form ul li a{ font-size:140%; color:#fff; line-height:36px; padding-left:50px;  display:block;}
div#sibescribe-form ul li a.rss{ background:url(../images/theme/icons/rss.png) top left no-repeat;}
div#sibescribe-form ul li a.email{ background:url(../images/theme/icons/email.png) top left no-repeat;}
div#sibescribe-form ul li input.submit { background:url(../images/theme/buttons/submit-btn1.png) left top no-repeat; width:20px; height:20px; border:0px; cursor:pointer;}
div#sibescribe-form input.textbox{ font-size:120%; color:#555555; width:124px; background:#FFF; border:1px solid #cdcdcd; height:18px; line-height:18px; padding:0px 5px;}

/*---- Form ----*/
div.form ul li label { font-size:140%; color:#fff;}
div.form ul li input.textbox { font-size:130%; height:29px; line-height:29px; border:0px; background:#fff; padding:0px 5px;}
div.form input.checkbox {float: left; margin: 8px 10px 0px 0px;}

/*---- Comments ---*/
div.comments { margin-bottom:40px;}
div.comments div.box4{ padding:16px 22px 25px 15px; margin-bottom:25px; position:relative;}
div.comments ul li div.image{ width:66px; float:left; margin-right:12px;}
div.comments ul li div.description{ width:375px; float:left;}
div.comments ul li div.description h4{font-size:140%; line-height:19px; color:#fbfbfa; font-weight:normal;}
div.comments ul li div.description h4 a{ line-height:19px; color:#fbfbfa; }
div.comments ul li div.description span.meta-data{font-size:120%; line-height:19px; color:#fbfbfa; margin-bottom:25px; display:block;}
div.comments ul li div.description div.entry{ padding:0px 0px 10px 18px;}
div.comments ul li div.description p{ font-size:140%; line-height:19px; color:#fbfbfa; }

div.comments li ul li{ padding-left:55px;}
div.comments li ul li div.replys { padding:10px 10px 10px 17px; position:relative; }
div.comments li ul li ul li{ margin-bottom:20px; padding-left:35px;}
div.comments li ul li div.image{ width:65px; float:left; margin-right:10px;}
div.comments li ul li div.replys div.description{ width:340px; float:left; }
div.comments li ul li div.replys div.description span.meta-data{ color:#367792;}

div.comments li ul li div.replys div.description h4 a{ font-size:140%; line-height:19px; color:#367792; font-weight:normal;}
div.comments li ul li div.replys div.description div.meta-data{font-size:120%; line-height:19px; color:#367792; margin-bottom:10px; display:block;}
div.comments ul li ul li div.replys div.description p{ font-size:140%; line-height:19px; color:#367792; margin:0px 0px 10px 0px;}

/*---- Sidebar - Widget ---*/
div#sidebar div.widget{ margin-bottom:21px;}
div#sidebar div.widget h2{ font-size:220%; color:#37aec3; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:19px; font-weight:normal;}
div#sidebar div.widget p{ font-size:130%; color:#57574e; line-height:18px; margin-bottom:15px;}
div#sidebar div.widget p a{ color:#57574e;}
div#sidebar div.widget ul li{ margin-bottom:10px; border-bottom:1px dotted #dfdfdf; padding-bottom:9px; font-size:130%; color:#57574e; line-height:18px;}
div#sidebar div.widget ul li a{ color:#57574e;}
div#sidebar div.widget ul li.last{ border-bottom:none;}
div#sidebar div.widget.widget-categories { margin-bottom:75px;}
div#sidebar div.widget.widget-categories ul li { padding-bottom:6px;}
div#sidebar div.widget.widget-categories ul li a{ font-size:120%; font-weight:bold; color:#787875;}

/*---- Sidebar - Price-list-widget ---*/
div.price-list-widget img { margin:-33px 0px 25px -3px; position:relative;}
div.price-list-widget h2 { font-weight:bold; font-size:220%; color:#00a6dd; margin-bottom:32px; line-height:27px;}
div.price-list-widget h6 { font-size:130%; color:#00a6dd; font-weight:bold; line-height:19px;}
div.price-list-widget div.section { margin-bottom:33px;}
div.price-list-widget div.section h2 { margin-bottom:5px;}
div.price-list-widget div.section.plan2 h2 { color:#6dd300;}
div.price-list-widget div.section.plan2 ul.list7 { margin-bottom:30px;}
div.price-list-widget div.section p { color:#535a5f; font-size:140%;}
div.price-list-widget div.section p a { color:#00a6dd;}

/*---- Three-column-layout1 - widget ----*/
div.three-column-layout1 div.widget h2 { font-size:230%; color:#00a6dd; padding-bottom:8px; border-bottom:1px solid #d7d7d1; font-weight:400; word-spacing:-2px; margin-bottom:11px;}
div.three-column-layout1 div.widget h3 { font-weight:bold; font-size:140%; color:#00a6dd; margin-bottom:10px;}
div.three-column-layout1 div.widget div.post p, div.three-column-layout1 div.widget p { font-size:130%; color:#566b76; line-height:23px;}
div.three-column-layout1 div.widget div.post p a, div.three-column-layout1 div.widget p a { color:#22b8d8;}
div.three-column-layout1 div.widget p { margin-bottom:0px;}

div.three-column-layout1 img.logo { position:absolute; left:4px; top:-28px;}
div.three-column-layout1 div.column1 div.widget img { margin:40px 0px 0px -14px; position:relative;}

div.three-column-layout1 div.our-services-widget ul { margin-bottom:35px;}
div.three-column-layout1 div.our-services-widget ul li { margin-bottom:11px;}
div.three-column-layout1 div.our-services-widget ul li a { font-size:150%; font-weight:bold; color:#51646e; line-height:18px;}

div.three-column-layout1 div.pets-widget ul li { width:108px; float:left; margin-bottom:8px; font-size:150%; font-weight:bold; color:#51646e;}
div.three-column-layout1 div.pets-widget ul li a { color:#51646e; line-height:20px;}

div.three-column-layout1 div.contact-widget { margin-bottom:21px; width:auto;}
div.three-column-layout1 div.contact-widget p { font-size:140%; color:#2a3b43; margin-bottom:20px;}
div.three-column-layout1 div.contact-widget p span.name { font-weight:bold; font-size:120%; color:#00305f;}
div.three-column-layout1 div.contact-widget p span.number {font-weight:bold; font-size:120%; color:#00a6dd;}

div.three-column-layout1 div.territory-widget h2 { padding-bottom:5px; margin-bottom:3px; font-family:Rockwell;}
div.three-column-layout1 div.territory-widget span.more-coming { display:block; font-size:170%; color:#b3b3ac; font-weight:400; margin-bottom:15px; font-family:Rockwell;}


/*---- Two-column-layout3 ----*/
div.two-column-layout3 h2 { font-size:220%; color:#00a6dd; font-weight:bold; margin-bottom:10px; line-height:24px;}
div.two-column-layout3 h3 { color:#00a6dd; font-weight:bold; font-size:180%; margin-bottom:12px;}
div.two-column-layout3 h4 { color:#535a5f; font-weight:bold; font-size:180%; margin-bottom:2px;}
div.two-column-layout3 h5 { color:#535a5f; font-weight:bold; font-size:150%; margin-bottom:8px;}
div.two-column-layout3 h4 span { color:#00a6dd; margin-left:20px; font-size:80%;}
div.two-column-layout3 h2 span { color:#535a5f; font-size:70%;}
div.two-column-layout3 h2 img { vertical-align:middle; margin-left:15px;}
div.two-column-layout3 h3 span.small { font-size:70%; color:#00a6dd;}
div.two-column-layout3 div.box6 { margin-right:-67px; position:relative;}
div.two-column-layout3 div.box6 h2 { margin-bottom:7px;}
div.two-column-layout3 div.extras { width:365px;}
div.two-column-layout3 div.extras ul.list7 { margin-bottom:28px;}
div.two-column-layout3 div.column1 img { margin-top:30px;}
div.two-column-layout3 p { color:#535a5f; line-height:23px; font-size:140%; margin-bottom:20px;}

div.two-column-layout3 div.column2 img.image { margin:-13px 0px 440px 36px; position:relative;}

/*---- Blockquote ----*/
div.blockquote{ margin-bottom:22px; position:relative;}
div.blockquote img.image{ margin:0px 0px 25px 77px; position:relative;}
div.blockquote div.image{ float:left; margin-right:13px; width:75px; margin-left:-22px; position:relative;}
div.blockquote div.description{ float:left; width:320px; padding-top:18px;}

/*---- Post ---*/
div.post span.datestamp{ background:#96cd0d; height:40px; margin-right:18px; padding:5px 0px 3px 0px; text-align:center; display:block; float:left; width:51px; margin-left:-72px; position:relative; }
div.post span.datestamp span.month{ font-size:140%; color:#FFF; line-height:14px; display:block;}
div.post span.datestamp span.day{ font-size:300%; color:#FFF; font-weight:bold; line-height:30px; display:block;}

div.post h1 { font-size:310%; line-height:26px; color:#00A6DD; margin-bottom:12px;}
div.post h2 { font-size:260%; margin-bottom:10px; color:#00A6DD;}
div.post h3 { color:#00a6dd; font-size:180%; margin-bottom:26px;}
div.post h4 { font-size:220%; margin-bottom:10px; color:#00A6DD;}
div.post h5 { font-size:200%; margin-bottom:10px; color:#00A6DD;}
div.post h6 { font-size:140%; margin-bottom:8px; font-weight:bold; color:#535a5f;}

div.post p { color:#535a5f; line-height:23px; font-size:140%; margin-bottom:20px; display:block; }
div.post p a { color:#000;}
div.post p span.highlight { font-weight:bold; color:#0e88b0;}
div.post span.author { display:block; font-size:140%; margin-bottom:16px;}
div.post span.author a{color:#96cd0d;}

div.post blockquote p{ color:#00305f; margin-bottom:5px;}
div.post blockquote p cite{ font-weight:bold; color:#00a6dd; display:block; text-align:left; font-style:normal;}

div.post div.image { margin-bottom:12px;}
div.post div.image img { float:left; margin:0px 10px 0px -10px; position:relative;}
div.post div.image div.description { padding-top:44px; float:left; width:216px;}
div.post div.image div.description p { color:#00a6dd;}

div.post img { max-width:100%; }
div.post img.alignleft{ float:left; margin:0 10px 10px 0; display: inline;}
div.post img.alignright{ float:right; margin:0 0px 10px 10px; display: inline;}
div.post img.aligncenter{ display:block; margin-left:auto; margin-right:auto; margin-bottom:10px;}

div.post ul { margin:0 0 20px 14px; list-style:disc; }
div.post ol { margin:0 0 20px 18px; list-style:decimal; }
div.post li { line-height:1.2em; font-size:120%; color:#535A5F; }
div.post li ul, div.post li ol { margin-bottom:0px; } 
div.post li li, div.post li p { font-size:100%; margin-bottom:0px; color:#535A5F; }

/*---- Post - Custom Lists ---*/
div.post ol.list2 { margin:0; padding:0; }
div.post ol.list2 li { margin:0; padding:0; }

/*---- Footer ---*/
div#footer p.website-design { float:right; font-size:110%; color:#7d7d6e; padding-top:260px;}
div#footer p.website-design a { color:#7d7d6e;}
div#footer img { margin:-66px 0px 0px -72px; position:relative; z-index:1;}

/*---- Footer - Navigation ---*/
div#footer-navigation { position:relative; z-index:2;}
div#footer-navigation ul li { float:left; font-size:140%; margin-right:13px; color:#949483; }
div#footer-navigation ul li a { color:#69695b; line-height:16px;}
div#footer-navigation ul li.divider { margin:0 15px 0px 7px; }
div#footer-navigation ul li.terms a, div#footer-navigation ul li.site-map a { color:#949483;}


/*---- Box1 ----*/
div.box1{  background:#00305f; padding:13px; position:relative; }

/*---- Box2 ----*/
div.box2{  background:#efefe1; padding:13px; position:relative; }

/*---- Box3 ----*/
div.box3{ background:#f3f3f1; position:relative; padding:28px 20px 20px 15px; margin-bottom:56px; }

div.box3 h2{ font-size:200%; color:#2ba1b6; margin-bottom:17px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}
div.box3 div.section1{ width:240px; float:left;}
div.box3 div.section2{ width:210px; float:right;}

/*---- Box4 ----*/
div.box4{ background:#2ca2b6; position:relative; }
div.box4 span.arrow{ background:url(../images/theme/boxes/box4-arrow.gif) top left no-repeat; height:24px; width:24px; position:absolute; top:20px; left:-24px; display:block; }

/*---- Box5----*/
div.box5{ background:#d5effa; position:relative; }
div.box5 span.arrow{ background:url(../images/theme/boxes/box5-arrow.gif) top left no-repeat; height:24px; width:24px; position:absolute; top:20px; left:-24px;  display:block;}

/*---- Box6----*/
div.box6 { background:#f8f8f2; padding:9px 37px 44px 15px; margin-bottom:15px;}
div.box6 div.section { width:218px; float:left; margin-right:47px;}
div.box6 div.section.plan2 { margin-right:0px;}
div.box6 div.section.plan2 h2 {color:#6dd300;}
div.box6 h6 { font-size:130%; color:#00a6dd; font-weight:bold; line-height:19px;}

/*---- Buttons ----*/


/*---- List1 ----*/
div.post ul.list1 { margin:0px 0px 25px 0px; list-style:none;}
div.post ul.list1 li { margin-bottom:6px;}
ul.list1 { margin-bottom:58px;}
ul.list1 li { background:url(../images/theme/content/list1-li-bg.gif) left 6px no-repeat; font-size:140%; color:#535a5f; margin-bottom:32px; padding-left:8px;}

/*---- List2 ----*/
div.post ul.list2{ margin:0px;}
div.post ul.list2 li{ border-bottom:1px solid #dcdcd9; margin-bottom:5px; padding-bottom:5px; list-style:none;}
ul.list2 li.last{ border-bottom:none;}
div.post ul.list2 li a{ font-size:120%; color:#2a9fb4; font-weight:bold; line-height:30px; padding-left:45px; display:inline-block;}
ul.list2 li a.comment{ background:url(../images/theme/icons/comment.gif) top left no-repeat;}
ul.list2 li a.twitter{ background:url(../images/theme/icons/twitter2.gif) top left no-repeat;}
ul.list2 li a.like{ background:url(../images/theme/icons/facebook2.gif) top left no-repeat;}
ul.list2 li a.stumble{ background:url(../images/theme/icons/stumble.gif) top left no-repeat;}
ul.list2 li a.delicious{ background:url(../images/theme/icons/delicious.gif) top left no-repeat;}
ul.list2 li a.email{ background:url(../images/theme/icons/email2.gif) top left no-repeat;}

/*---- List5 ----*/
div.post ul.list3{ margin:0px;}
div.post ul.list3 li{ margin-bottom:15px; list-style:none;}
div.post ul.list3 h5{ font-size:110%; line-height:19px; margin:0px;}
div.post ul.list3 h5 a{ color:#2ba1b6;}
div.post ul.list3 p{ font-size:100%; color:#2ba1b6; line-height:19px; margin-bottom:15px;}

/*---- List6 ----*/
div.post ul.list4 { margin:0px; list-style:none;}
div.post ul.list4 li { background:url(../images/theme/content/list6-li-bg.gif) left top no-repeat; padding-left:46px; font-size:140%; line-height:23px; color:#5e6061; margin-bottom:23px;}

/*---- List7 ----*/
ul.list5 { margin-bottom:15px;}
ul.list5 li { border-top:1px solid #00a6dd; padding:8px 0px; font-weight:bold; font-size:140%; color:#535a5f;}
ul.list5 li span.visit { width:145px; float:left; display:block;}
ul.list5 li span.price { float:left; display:block;}
ul.list5 li span.additional { width:288px; float:left; display:block;}
ul.list5 li span.seasons { width:216px; float:left; display:block;}
ul.list5 li span.price.poa { color:#00a6dd;}
ul.list5 li.first { border:none;}

/*---- List8 ----*/
ul.list6 li { margin-bottom:25px;}
ul.list6 li h3 { font-size:140%; color:#535a5f; font-weight:bold; margin-bottom:15px;}
ul.list6 li p { font-size:140%; color:#535a5f; line-height:25px;}

/*------------------------------------------
// 4.1  INDEX PAGE SPECIFIC STYLES
//------------------------------------------*/
body.home div#header div.wrapper, body.home div#dashboard div.wrapper, body.home div#content div.wrapper { width:935px;}
body.home div#footer div.wrapper { width:883px; margin:0 auto; padding:58px 0px 0px 57px;}
body.home div#dashboard h2 { font-weight:700; margin-bottom:21px;}
body.home div#dashboard div.wrapper { padding:37px 0px 25px 0px;}
body.home div#header div.logo { margin-right:39px;}
body.home div#header div.contact p {font-size:240%;}
body.home div#content div.wrapper { padding-top:40px;}


/*---- Newsletter-form ----*/
div#newsletter-form { margin-bottom:20px;}
div#newsletter-form ul li { margin-right:6px; float:left;}
div#newsletter-form ul li input.textbox { font-size:130%; color:#53534c; height:20px; line-height:20px; background:#f6f6ee; border:1px solid #cecec3;  padding:0px 5px; display:block;}
div#newsletter-form ul li.name input.textbox { width:68px;}
div#newsletter-form ul li.email input.textbox { width:80px;}
div#newsletter-form ul li.submit { margin:0px;}
div#newsletter-form ul li.submit input { background:url(../images/theme/buttons/submit-btn.gif) left top no-repeat; width:52px; height:22px; border:0px; cursor:pointer;}

/*------------------------------------------
// 4.2  BLOG PAGE SPECIFIC STYLES
//------------------------------------------*/
body.blog div.post p { color:#7c7c78; line-height:20px;}
body.blog div.post { border-bottom:1px solid #00a6dd;margin-bottom:49px; }
body.blog div.post.last { border:0px; margin-bottom:0px;}
body.blog div.post h1 { color:#1c9eb5; font-weight:400; font-family:Rockwell;}
body.blog div#dashboard h2 { font-size:660%;}
body.blog div#dashboard div.wrapper { padding-top:22px;}
body.blog div#content div.wrapper { padding-top:29px;}
body.blog div#main { width:576px;}
body.blog div#sidebar { width:202px;}
body.blog div.post h1, body.blog-inner div.post h1{width:435px;}
div.post h1 a{ color:#1c9eb5;}
div.post h1 a:hover{ text-decoration:none;}
div.post a.more-lnk1{display:block; font-size:140%; color:#00305F; margin-bottom:10px;}

div#content div.post div.comment-number { margin-bottom:0px;}
div#content div.comment-number a.total-comments{ background:url(../images/theme/content/main/comment-bg.gif) top left no-repeat; width:51px; height:46px; margin-bottom:10px; text-decoration:none; display:block; line-height:34px; text-align:center; color:#FFF; font-weight:bold; font-size:300%;}
div#content div.comment-number a.links{ font-size:110%; color:#42b8cd;}

div.post div.entry {padding-bottom:11px;}
div.post div.entry img { display:block; margin-bottom:23px;}

/*---- Comment-form ----*/
div#comment-form { background:#aeaea2;}
div#content div#comment-form div.wrapper { padding:42px 0px 30px 29px; width:700px;}
div#comment-form h2 { color:#fbfbfa; font-size:220%; margin-bottom:10px;}

div#comment-form div.form ul li { margin-bottom:15px; padding-left:2px;}
div#comment-form div.form ul li label { width:90px; display:block; float:left; height:29px; line-height:29px;}
div#comment-form div.form ul li input.textbox { float:left; width:330px;}
div#comment-form div.form label.checkbox{ width:auto; display:block;}
div#comment-form div.form ul li input.submit { background:url(../images/theme/buttons/submit-btn2.gif) left top no-repeat; width:114px; height:57px; border:0px; cursor:pointer;}

div#comment-form p {color: #d5effa; font-size: 120%; line-height:29px; margin-left: 9px;}

/*------------------------------------------
// 4.3  BLOG INNER PAGE SPECIFIC STYLES
//------------------------------------------*/

body.blog-inner div.post p { color:#7c7c78; line-height:20px;}
body.blog-inner div.post h1 { color:#1c9eb5; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}
body.blog-inner div#dashboard h2 { font-size:580%;}
body.blog-inner div#dashboard div.wrapper { padding-top:35px; padding-bottom:10px;}
body.blog-inner div#content div.wrapper { padding-top:29px;}
body.blog-inner div#main { width:576px;}
body.blog-inner div#sidebar { width:202px;}

/*------------------------------------------
// 4.4  SERVICES PAGE SPECIFIC STYLES
//------------------------------------------*/
body.services div#header div.wrapper, body.services div#dashboard div.wrapper, body.services div#content div.wrapper, body.services div#footer div.wrapper { width:935px;}
/*---- Two-column-layout1 ----*/
div.two-column-layout1.post p { line-height:23px; color:#535a5f; margin-bottom:24px;}
div.two-column-layout1.post div.column2 img { margin:-33px 0px 15px -15px; position:relative;}

/*------------------------------------------
// 4.5  CONTACT PAGE SPECIFIC STYLES
//------------------------------------------*/

/*---- Contact-info ----*/
div.contact-info { width:775px; margin-bottom:38px;}
div.contact-info div.map { float:right; margin-left:32px;}
div.contact-info div.info span.author { display:block; font-weight:bold; font-size:180%; margin-bottom:38px; padding-top:5px;}
div.contact-info div.info span.author span.name { color:#535a5f;}
div.contact-info div.info span.author span.number { color:#00a6dd;}

div.contact-info div.info span.email { font-weight:bold; font-size:140%; color:#00a6dd; display:block; margin-bottom:22px;}
div.contact-info div.info span.email a { text-decoration:underline; color:#00a6dd;}
div.contact-info div.info span.email a:hover { text-decoration:none;}

div.contact-info div.info span.facebook { font-size:140%; color:#00a6dd; display:block; margin-bottom:19px; font-weight:bold;}
div.contact-info div.info span.facebook img { margin-right:10px; vertical-align:middle;}

div.contact-info div.info span.address { display:block; font-size:140%; color:#535a5f; line-height:23px;}
div.contact-info div.info span.address span.postal { color:#00a6dd; font-weight:bold; display:block;}

/*------------------------------------------
// 4.6  COMING SOON PAGE SPECIFIC STYLES
//------------------------------------------*/

body.coming-soon{ background:#00a6dd; padding-top:22px;}
body.coming-soon div.wrapper{ width:440px; margin:0 auto;}
body.coming-soon div.logo{ margin:0px 0px 36px -12px; position:relative; width:391px; height:281px;}
body.coming-soon div.logo h1 a{ background:url(../images/theme/big-logo.jpg) top left no-repeat; width:386px; padding-top:281px; height:0px; overflow:hidden; display:block;}

body.coming-soon h2{ font-size:260%; color:#FFF; margin-bottom:31px;}
body.coming-soon p{ font-size:140%; line-height:23px; margin-bottom:20px; color:#FFF; }
body.coming-soon p span{ color:#8fdef9;}

/*------------------------------------------
// 4.7  COSTS PAGE SPECIFIC STYLES
//------------------------------------------*/
body.costs div#content div.wrapper { padding-top:29px;}
body.costs div.post p { margin-bottom:17px;}

.territory-widget {
	float:left;
    width: 240px;	
}