/*
Theme Name: La Jolla Beverage Company
Theme URI: La Jolla Beverage Company
Description: The La Jolla Beverage Company WordPress theme.
Author: La Jolla Beverage Company
Author URI: La Jolla Beverage Company
*/

html, body
{
  width:100%;
  height:100%;
  padding:0px;
  margin:0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
}

div, img, ul, li, a, p, form, input, select, option, textarea, span, h1, h2, h3
{
  padding:0px;
  margin:0px;
}

form
{
  vertical-align:top;
}

a
{
  text-decoration:none;
  color:#1179b8;
}

ul li
{
  list-style:none;
}

img
{
  border:none;
}

.globalDiv
{
  width:960px;
  margin:0 auto;
  padding:0px 0px 100px 0px;
}

.topDiv
{
  width:960px;
  height:119px;
  clear:both;
}

.topDiv div
{
  float:left;
  display:block;
}

.logoDiv
{
  width:399px;
  height:115px;
  padding:4px 0px 0px 36px;
}

.textTop
{
  width:270px;
  height:49px;
  padding:70px 0px 0px 45px;
  font-size:10px;
  color:#706e72;
}

.callToday
{
  width:196px;
  height:52px;
  padding:67px 0px 0px 14px;
  color:#117bbc;
}

.topMenu
{
  width:960px;
  height:40px;
  line-height:11px;
  font-size:13px;
  clear:both;
}

.topImgLeft
{
  position:absolute;
  margin:0px 0px 0px 0px;
}

.topImgright
{
  position:absolute;
  margin:0px 0px 0px 952px;
}

.topMenu ul
{
  width:960px;
  height:40px;
  text-align:right;
  margin:0 auto;
  background:left top url(images/bg_img_02.gif) repeat-x;
  
}

.topMenu ul li
{
  float:left;
  display:inline;
  height:40px;
  background:0px 16px url(images/bg_img_16.gif) no-repeat;
  padding:0px 0px 0px 1px;
}

.topMenu ul li a
{
  height:25px;
  display:block;
  float:left;
  color:#FFFFFF;
  background:left top url(images/bg_img_02.gif) repeat-x;  
  padding:15px 42px 0px 42px;
}
.topMenu ul li.current_page_item a
{
  background:left top url(images/bg_img_03.gif) repeat-x;
}

.topMenu ul li a:hover
{
  background:left top url(images/bg_img_03.gif) repeat-x;
}

.topMenu ul li.page-item-5 a
{
  float:left;
  height:25px;
  display:block;
  color:#FFFFFF;
  padding:15px 42px 0px 42px;
  background:left top url(images/bg_img_02.gif) repeat-x; 
}

.topMenu ul li.page-item-5.current_page_item a
{
  background:left top url(images/bg_img_03.gif) repeat-x;
}

.topMenu ul li.page-item-5 a:hover
{
  background:left top url(images/bg_img_03.gif) repeat-x;
}

.topMenu ul li.page-item-5
{
  background:left top url(images/blank.gif) no-repeat;
}

body:last-child:not(:root:root) .topMenu ul li a
{
  height:25px;
  display:block;
  float:left;
  color:#FFFFFF;
  background:left top url(images/bg_img_02.gif) repeat-x;  
  padding:15px 41px 0px 40px;
} 

body:last-child:not(:root:root) .topMenu ul li a:hover
{
  background:left top url(images/bg_img_03.gif) repeat-x;
}

body:last-child:not(:root:root) .topMenu ul li.current_page_item a
{
  background:left top url(images/bg_img_03.gif) repeat-x;
}

body:last-child:not(:root:root) .topMenu ul li.page-item-5
{
  background:left top url(images/blank.gif) no-repeat;
}

body:last-child:not(:root:root) .topMenu ul li.page-item-5 a
{
  float:left;
  height:25px;
  display:block;
  color:#FFFFFF;
  padding:15px 43px 0px 42px;
  background:left top url(images/bg_img_02.gif) repeat-x; 
}

body:last-child:not(:root:root) .topMenu ul li.page-item-5 a:hover
{
  background:left top url(images/bg_img_03.gif) repeat-x;
}

.contentHome
{
  width:958px;
  min-height:381px;
  height:expression(this.scrollHeight < 381 ? "381px" : "auto" );
  border-left:1px #cccccc solid;
  border-right:1px #cccccc solid;
  font-family:Arial, Helvetica, sans-serif;
}

.contentHome h2
{
  font-size:38px;
  color:#1179b8;
  font-weight:normal;
  padding:0px 0px 7px 0px;
}

.contentHome span
{
  display:block;
  color:#818080;
  font-size:24px;
  padding:0px 0px 7px 0px;
}

.contentHome p
{
  color:#656565;
  font-size:16px;
  line-height:23px;
  padding:0px 27px 0px 0px;
}

.contentHome a
{
  color:#333333;
}


.contentDiv
{
  width:960px;
  font-family:Arial, Helvetica, sans-serif;
  display:table;
  min-height:381px;
  height:expression(this.scrollHeight < 381 ? "381px" : "auto" );
}

.contentDiv h2
{
  font-size:38px;
  color:#1179b8;
  font-weight:normal;
  padding:0px 0px 0px 0px;
}

.contentPost
{
  padding:0px 0px 135px 0px;
  min-height:339px;
  height:expression(this.scrollHeight < 339 ? "339px" : "auto" );
  background:right bottom url(images/bg_img_05.gif) no-repeat;
  width:960px;
  font-family:Arial, Helvetica, sans-serif;
  display:table;
}

.contentPost h2
{
  font-size:38px;
  color:#1179b8;
  font-weight:normal;
  padding:0px 0px 0px 0px;
}

.contentPost span
{
  display:block;
  color:#818080;
  font-size:24px;
  padding:0px 0px 7px 0px;
}

.contentPost p
{
  color:#656565;
  font-size:16px;
  line-height:23px;
  padding:0px 27px 0px 0px;
}

.contentHome a
{
  color:#333333;
}

.pad1
{
  padding:42px 500px 0px 40px;
  min-height:340px;
  height:expression(this.scrollHeight < 340 ? "340px" : "auto" );
  background:left bottom url(images/bg_img_05.gif) no-repeat;
}

.pad2
{
  padding:42px 551px 0px 41px;
  min-height:340px;
  height:expression(this.scrollHeight < 340 ? "340px" : "auto" );
  background:left bottom url(images/bg_img_17.jpg) no-repeat;
}

.pad3
{
  padding:42px 498px 0px 41px;
  min-height:340px;
  height:expression(this.scrollHeight < 340 ? "340px" : "auto" );
  background:right bottom url(images/bg_img_18.jpg) no-repeat;
}

.pad4
{
  padding:42px 511px 0px 41px;
  min-height:339px;
  height:expression(this.scrollHeight < 339 ? "339px" : "auto" );
  background:right bottom url(images/bg_img_19.jpg) no-repeat;
}

.pad5
{
  padding:42px 1px 135px 41px;
  min-height:339px;
  display:table;
  height:expression(this.scrollHeight < 339 ? "339px" : "auto" );
  background:right bottom url(images/bg_img_05.gif) no-repeat;
  
}

.pad6
{
  padding:42px 1px 0px 41px;

  
}

.pad14
{
  padding:42px 0px 200px 40px;
  min-height:339px;
  display:table;
  height:expression(this.scrollHeight < 339 ? "339px" : "auto" );
  background:right bottom url(images/bg_img_05.gif) no-repeat;
}

.padPost
{
  padding:60px 0px 0px 41px;
}

div.centerDiv
{
  width:624px;
  padding:0px 294px 70px 0px;
}

div.centerDiv p
{
  color:#666666;
  font-size:20px;
  line-height:25px;
  padding:0px 0px 34px 0px;
}

div.centerDiv h2
{
  color:#666666;
  padding:10px 0px 25px 0px;
  font-size:36px;
  line-height:47px;
}

.formDiv
{
  padding:0px 0px 0px 0px;
  line-height:12px;
}

div.divForm
{
  width:287px;
  float:left;
  display:block;
  padding:0px 25px 0px 0px;
}

div.divForm div
{
  width:90px;
  float:left;
  display:inline;
  font-size:11px;
  color:#999999;
  padding:5px 0px 0px 0px;
}

div.divForm input
{
  width:184px;
  height:14px;
  margin:0px 0px 8px 0px;
  color:#666666;
  font-size:11px;
  padding:3px;
}

div.divForm select
{
  width:190px;
  height:20px;
  margin:0px 0px 30px 0px;
  color:#666666;
  font-size:11px;
  padding:3px;
}

div.divForm textarea
{
  width:184px;
  height:72px;
  margin:0px 0px 40px 0px;
  color:#666666;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  padding:3px;
}

input.butInput
{
  width:119px;
  height:36px;
  background:left top url(images/sub.gif) no-repeat;
  border:0 none;
  cursor:pointer;
  margin:0px 0px 0px 94px;
}

div.leftDiv
{
  width:435px;
  float:left;
  display:block;
  padding:0px 55px 0px 0px;
}

div.leftDiv p
{
  color:#666666;
  font-size:20px;
  line-height:25px;
  padding:0px 0px 34px 0px;
}

div.leftDiv h2
{
  color:#666666;
  padding:10px 0px 25px 0px;
  font-size:36px;
  line-height:47px;
}

.titleLeft
{
  color:#666666;
  padding:10px 0px 25px 0px;
  font-size:36px;
  line-height:47px;
}

.butDiv
{
  width:286px;
  background:left top url(images/bg_img_21.gif) repeat-x;
}

.leftImgBut
{
  background:left top url(images/bg_img_20.gif) no-repeat;
}

.rightImgBut
{
  height:36px;
  background:right top url(images/bg_img_22.gif) no-repeat;
  text-align:center;
  display:block;
  color:#FFFFFF;
  text-transform:uppercase;
  font-weight:bolder;
  cursor:pointer;
  padding:10px 0px 40px 0px;
}

.rightDiv
{
  width:387px;
  float:left;
  display:block;
  padding:80px 0px 0px 41px;
}

.titleRight
{
  font-size:38px;
  color:#1a74ba;
  font-weight:normal;
  padding:0px 0px 7px 0px;
  line-height:46px;
}

div.leftPost
{
  width:502px;
  float:left;
  padding:0px 128px 0px 0px;
}

div.postDiv
{
  padding:0px 0px 50px 0px;
}

div.leftPost p
{
  color:#666666;
  font-size:11px;
  line-height:15px;
  padding:0px 0px 26px 0px;
}

div.leftPost h2.pagetitle
{
  font-size:38px;
  color:#1179b8;
  font-weight:normal;
  padding:0px 0px 0px 0px;
}

div.leftPost h2
{
  color:#666666;
  padding:0px 0px 45px 0px;
  font-size:30px;
  line-height:30px;
  clear:both;
}

div.leftPost h3
{
  color:#666666;
  padding:0px 0px 45px 0px;
  font-size:30px;
  line-height:30px;
  clear:both;
  font-weight:normal;
}

div.leftPost h2 a
{
  color:#666666;
}

div.leftPost h3 a
{
  color:#666666;
}

.dateDiv
{
  font-size:10px;
  color:#666666;
  padding:0px 0px 14px 0px;
  position:absolute;
  margin:-40px 0px 0px 0px;
}

.more
{
  height:31px;
  border-bottom:1px #4581aa solid;
  clear:both;
  display:block;
  padding:10px 0px 0px 0px;
}

div.linkMore
{
  color:#00407a;
  font-weight:bolder;
  float:left;
}

div.linkMore a
{
  color:#00407a;
}

.linkCom
{
  float:right;
  font-size:11px;
  text-align:right;
}

.linkCom div
{
  float:right;
  display:block;
  font-size:11px!important;
  line-height:11px;
  margin:0px 0px 0px 22px;
}

a.stbutton{padding:0px 0px 0px 0px; margin:0px; float:left;}
span.stbuttontext{font-size:11px!important; padding:0px 0px 0px 20px; float:left; margin:0px; line-height:11px; height:17px; color:#666666;}
.stico_default{background:url(http://w.sharethis.com/images/share-icon-16x16.png?CXNID=1000014.0NXC) no-repeat scroll 0 0!important;background:url(http://w.sharethis.com/images/share-icon-16x16.png?CXNID=1000014.0NXC) no-repeat scroll 0 0;}

div.linkCom div a
{
  padding:0px 0px 0px 0px;
  color:#666666;
}

.rightPost
{
  width:288px;
  float:left;
  display:block;
  padding:0px 0px 0px 0px;
}

div.rssDiv
{
  width:284px;
  height:24px;
  border:1px #4581aa solid;
  background:263px 6px url(images/bg_img_23.gif) no-repeat;
  color:#666666;
  line-height:22px;
  margin:0px 0px 40px 0px;
}

div.rssDiv a
{
  color:#666666;
}

.rssDiv img
{
  margin:3px 8px 0px 6px;
}

.widgetDiv
{
  padding:0px 0px 28px 0px;
}

.widgetDiv h2
{
  color:#00407a;
  font-size:16px;
  border-bottom:1px #4581aa solid;
  line-height:22px;
  margin:0px 0px 10px 0px;
  font-weight:bolder;
}

.widgetDiv ul li
{
  display:block;
  padding:0px 0px 7px 0px;
  border-bottom:1px #bfd7e6 solid;
  font-size:11px;
  color:#666666;
  line-height:16px;
}

.widgetDiv ul li a
{
  color:#666666;
}

.title
{
  font-size:38px;
  color:#1179b8;
  font-weight:normal;
  padding:0px 0px 7px 0px;
}

.contentDiv span
{
  display:block;
  color:#818080;
  font-size:24px;
  line-height:31px;
  margin:0px 0px 7px 0px;
}

.contentDiv p
{
  color:#656565;
  font-size:16px;
  line-height:23px;
  padding:0px 27px 0px 0px;
}

.contentDiv a
{
  color:#333333;
}

.bottomMenu
{
  width:960px;
  height:51px;
  line-height:15px;
  font-size:16px;
  clear:both;
  font-weight:inherit;
}

.botImgLeft
{
  position:absolute;
  margin:38px 0px 0px 0px;
}

.botImgright
{
  position:absolute;
  margin:38px 0px 0px 948px;
}

.bottomMenu ul li.active a
{
  background:left top url(images/bg_img_07.gif) repeat-x;
}

.bottomMenu ul
{
  width:960px;
  height:51px;
  background:left top url(images/bg_img_08.gif) repeat-x;
  
}

.bottomMenu ul li
{
  float:left;
  display:inline;
  height:51px;
  border-left:1px #FFFFFF solid;
}

.bottomMenu ul li a
{
  height:34px;
  display:block;
  float:left;
  color:#FFFFFF; 
  padding:17px 47px 0px 47px;
}

.bottomMenu ul li a:hover
{
  background:left top url(images/bg_img_07.gif) repeat-x;
}

.bottomMenu ul li.noBorder
{
  float:left;
  display:inline;
  height:51px;
  border-left:0 none;
}

.bottomMenu ul li.noBorder a
{
  height:34px;
  display:block;
  float:left;
  color:#FFFFFF; 
  padding:17px 48px 0px 49px;
}

.bottomMenu ul li.noBorder a:hover
{
  background:left top url(images/bg_img_07.gif) repeat-x;
}

body:last-child:not(:root:root) .bottomMenu ul li a
{
  height:34px;
  display:block;
  float:left;
  color:#FFFFFF; 
  padding:17px 48px 0px 47px;
}

body:last-child:not(:root:root) .bottomMenu ul li.active
{
  background:left top url(images/bg_img_07.gif) repeat-x;
}

body:last-child:not(:root:root) .bottomMenu ul li a:hover
{
  background:left top url(images/bg_img_07.gif) repeat-x;
}

body:last-child:not(:root:root) .bottomMenu ul li.noBorder a
{
  height:34px;
  display:block;
  float:left;
  color:#FFFFFF; 
  padding:17px 48px 0px 49px;
}

body:last-child:not(:root:root) .bottomMenu ul li.noBorder a:hover
{
  background:left top url(images/bg_img_07.gif) repeat-x;
}

.blockBottom
{
  width:960px;
  margin:22px 0px 0px 0px;
  display:table;
  background:left top url(images/bg_img_15.gif) repeat-y;
}

.imgBlock
{
  width:960px;
  min-height:263px;
  height:expression(this.scrollHeight < 263 ? "265px" : "auto" );
  background:left top url(images/bg_img_10.gif) no-repeat;
  color:#FFFFFF;
}

.imgBlock a
{
  font-weight:bolder;
  color:#FFFFFF;
}

.imgBlock p
{
  line-height:23px;
  font-size:16px;
}

.imgBlock h2
{
  font-size:24px;
  font-weight:normal;
  padding:0px 0px 16px 0px;
}

.newsDiv
{
  width:388px;
  float:left;
  display:block;
  padding:42px 50px 30px 42px;
}
  
.tripsDiv
{
  width:388px;
  float:left;
  display:block;
  padding:42px 50px 30px 42px;
}

.footer
{
  width:908px;
  padding:25px 10px 25px 42px;
  font-size:10px;
  color:#858585;
}
  
.logosDiv
{
  width:918px;
  padding:0px 0px 0px 42px;
}

.logosDiv img
{
  float:left;
  margin-right:32px;
}

.planet
{
  margin-top:2px;
}

.just
{
  margin-top:5px;
}

.so
{
  margin-top:4px;
}





img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

.postmetadata
{
  font-size:10px;
  line-height:12px;
  color:#666666;
}

.navigation 
{
	width:100%;
	min-height:10px;
	height:expression(this.scrollHeight < 10? "10px" :"auto" );
	text-align:center;
	padding:0px 0px 5px 0px;
	font-size:10px;
}

.navigation a
{
  text-decoration:none;
}

.navigation a:hover
{
  text-decoration:underline;
}

.alignright 
{
	float:right;
}

.alignleft 
{
	float:left;
}

.numberCom
{
  font-size:10px;
  color:#666666;
}

.textCom
{
  font-size:11px;
  color:#666666;
  padding:0px 0px 0px 30px;
}

#comments
{
  font-size:17px;
  color:#666666;
}

#respond h3
{
  font-size:17px;
  color:#666666;
}

div.formCom
{
  padding:20px 25px 0px 0px;
}

div.formCom div
{
  width:90px;
  float:left;
  display:inline;
  font-size:11px;
  line-height:11px;
  color:#999999;
  padding:7px 0px 0px 0px;
}

div.formCom input
{
  width:184px;
  height:14px;
  margin:0px 0px 8px 0px;
  color:#666666;
  font-size:11px;
  padding:3px;
}

div.formCom textarea
{
  width:300px;
  height:90px;
  margin:0px 0px 10px 0px;
  color:#666666;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  padding:3px;
}

div.formCom input.butCom
{
  width:119px;
  height:36px;
  background:left top url(images/sub.gif) no-repeat;
  border:0 none;
  clear:both;
  cursor:pointer;
  margin:0px 0px 0px 94px;
}

#searchform 
{
  margin:0px 0px 20px 0px;
}

#searchform input
{
  width:184px;
  height:14px;
  margin:0px 0px 0px 0px;
  color:#666666;
  font-size:11px;
  padding:3px;
  vertical-align:middle;
}

input#searchsubmit
{
  width:99px;
  height:26px;
  background:left top url(images/search.gif) no-repeat;
  border:0 none;
  clear:both;
  cursor:pointer;
  margin:0px 0px 0px 10px;
  vertical-align:middle;
}
  
