/* 
	Theme Name: Beverage Solutions
	Author: Hillary Summerton - Infused Systems
	Author URI: http://www.infusedsystems.com
*/

* {margin:0; padding:0;}
body {background:#016096; color:#00111f; margin:0; padding:0;}
.clear {clear:both; margin:0; padding:0;}
h1 {padding: 0 0 10px 0; font: normal 38px/44px Georgia, "Times New Roman", Times, serif; color:#007bc2; margin:0;}
h2 {padding: 0 0 10px 0; font: normal 32px/38px Georgia, "Times New Roman", Times, serif; color:#00669F;}
h3 {padding: 0 0 10px 0; font: normal 26px/32px Georgia, "Times New Roman", Times, serif; color:#00527F;}
h4 {padding: 0 0 10px 0; font: normal 20px/26px Georgia, "Times New Roman", Times, serif; color:#003D5F;}
h5 {padding: 0 0 10px 0; font: bold 16px/24px Georgia, "Times New Roman", Times, serif; color:#00293F;}
h6 {padding: 0 0 10px 0; font: normal 14px/20px Georgia, "Times New Roman", Times, serif; color:#00141F;}
p {padding: 0 0 10px 0; font: normal 12px/18px Arial, Helvetica, sans-serif; color:#00141F;}
a:link, a:visited { text-decoration: none; color: #007bc2; }
a:hover { text-decoration: underline; color: #007bc2;}
a img {border:none;}

/* Navigation */
#navigation {height:50px; margin:0 auto; padding:0; width:982px;z-index:1; position:relative;}
:focus {-moz-outline-style: none;}
#pages { height: 32px; position: relative; z-index: 1; float:right; }
#pages a {text-decoration:none;}
#pages ul { list-style-type: none; float: right; height: 32px; width: auto; padding: 0px 0px 0px 0px; margin: 18px 12px 0 0; }
#pages ul li { float: left; display: block; height: 32px; padding: 0px; margin: 0px 1px 0px 0px; background-image: url(images/button-left.png); background-position: bottom left; }
#pages ul li:hover { background-image: url(images/button-hover-left.png); background-position: bottom left; }
#pages ul li a:link, #pages ul li a:visited, #pages ul li a:active { float: left; display: block; height: 24px; font-size: 14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding: 8px 20px 0px 20px; margin: 0px; background-image: url(images/button-right.png); background-position: bottom right; background-repeat: no-repeat; }
#pages ul li:hover a:link, #pages ul li:hover a:visited { background-image: url(images/button-hover-right.png); }
#pages ul li a:link {color:#fff;}
#pages ul li a:visited {color:#fff;}
#pages ul li a:active {color:#fff;}
#pages ul li a:hover {color:#fff;}
#pages ul li a:hover { background-image: url(images/button-hover-right.png); background-position: bottom right; background-repeat: no-repeat; }
#pages .home a:link, #pages .home a:visited, #pages .current_page_item a:link, #pages .current_page_item a:visited { background-image: url(images/button-hover-right.png); background-position: right; background-repeat: no-repeat; }
#pages .home, #pages .current_page_item { background-image: url(images/button-hover-left.png);}
		/*-------------[DROPDOWN MENU]------------*/
		#nav2, #nav2 * { padding:0; list-style:none; }
		#nav2 ul {position:absolute; top:-999em; width: 220px !important;}
		#nav2 li { z-index: 100; float:left; position:relative; z-index:99;}
		#nav2 a { display:block; }
		#nav2 li li { z-index: 200;}
		#nav2 li:hover ul, ul#nav2 li.sfHover ul {left:0px; top:14px; width: 220px; border-bottom: 4px solid #003D5F; }
		#nav2 li:hover ul li ul, ul#nav2 li.sfHover ul li ul { background-image: none; padding-top: 0px; }
		#nav2 li:hover ul li:hover ul { top:0px; }
		#nav2 li:hover li ul, #nav2 li.sfHover li ul { top:-999em; }
		#nav2 li li a:link, #nav2 li li a:visited { height: 30px; padding: 10px 20px 0px 20px; }
		#nav2 li:hover { background-color: #1dae9f !important; z-index: 200; }
		#nav2 li li:hover, #nav2 li li { margin-top: 0px !important; }
		#nav2 li li a:hover { background-color: #00486F !important; }
		#nav2 li li a:link, #nav2 li li a:visited { background-color: #005C8F; padding-bottom: 8px; background-image: none !important; }
		#nav2 ul li { width: 100%; }
		#nav2 li li:hover ul, ul#nav2 li li.sfHover ul { left:220px; top:0px; }
		#nav2 li:hover ul, #nav2 li li:hover ul { top: -999em; }
		#nav2 li li { display: block; padding: 0px; height: auto !important; background-color: #0071AF; width: 220px; border-bottom: 4px solid #003D5F; }
		#nav2 li li a:link, #nav2 li li a:visited { width: 180px; display: block; height: auto !important; color:#fff;}

/* Main background */
#background {margin:0 auto; padding:0; width:982px; position:relative;}
#bubbles_left {position:absolute; top:100px; left:-52px; background: url(images/l_side_bubbles.png) no-repeat; width:52px; height:810px;}
#bubbles_right {position:absolute; top:200px; right:-52px; background: url(images/r_side_bubbles.png) no-repeat; width:52px; height:810px;}
#background_bg {background:url(images/container_bg.gif) repeat-y;}
#background_top {background:url(images/container_top.png)  no-repeat;}
#background_bottom {background:url(images/container_bottom.png)  no-repeat; width:982px; height:19px;}
/* Header background */
#top_container {background: url(images/form.png) 50% 100% no-repeat; height:300px; clear:both; position:relative;}
#top_container .rss {position:absolute; top:230px; left:210px;}

#searchbox {background: url(images/search2.png) top left no-repeat !important;width: 200px;color: #222222;font-family: Arial, Tahoma, Verdana;padding: 4px 0 0 6px;margin: 15px 0 0 0;height: 32px;vertical-align:top;border:none;font-size: 18px;}

/* Header logo */
#top_container .logo {float:left; margin-left:10px;padding:0; position:relative; display:inline;}
#top_container .logo img {border:none; float:left; margin-top:10px}
/* Header form */
#top_container .form {width: 346px; color:#fff; margin:20px 12px 0 0; float:right; position:relative; display:inline;}
#top_container .form h1 {font: normal 28px/36px Georgia, "Times New Roman", Times, serif; color:#FFF15F; padding:4px 0 0 10px; margin:0;}
#top_container .form h3 {font: normal 18px/24px Arial, Helvetica, sans-serif; color:#fff;padding:0 20px 4px 10px; margin:0; text-align:center;}
#top_container .form label { display: block;float: left; width: 136px; padding: 0; margin: 5px 0 0;text-align: right; font: bold small-caps italic 16px/22px Arial, Helvetica, sans-serif;}
#top_container .form input {width:174px;margin:5px 0 0 10px; font-size:14px; padding: 2px 0px 4px 0px;}
#top_container .form .submit {background:url(images/home_button.png) 0 0 no-repeat; height:43px; width:176px; margin:12px 0 0 76px; border:none;}
#top_container .form .submit:hover {background:url(images/home_button.png) 0 -43px no-repeat; border:none;}
#top_container .form br {clear:left;}

/* Full width white content area */
#content {background:url(images/bubbles_bottom.png) no-repeat 50% 100%; margin:0 0 10px 0; padding:0;}
#content_top {background:url(images/content_bg.png) repeat-y 50% 0%; margin:0 auto; padding:0}
#content_top_top {background:url(images/content_top.png) no-repeat 50% 0%; margin:0 auto; padding: 0 40px;}
#content_top_top ul {margin:0 0 10px 20px;}
#content_top_top ul li {font-size:12px; padding:0;margin:0;}
#content_top_bottom {background:url(images/content_bottom.png) no-repeat 50% 0%; margin:0 auto; padding:0; height:30px;}

/* 2 column inner content */
#inner_content {margin:0; padding:0; width:666px; position:relative; top:0; left:20px;}
#inner_content_top {background:url(images/inner_2_bg.png) repeat-y 0 0; margin:0 auto; padding:0}
#inner_content_top_top {background:url(images/inner_2_top.png) no-repeat 0 0; margin:0 auto; padding: 0 20px;}
#inner_content_top_bottom {background:url(images/inner_2_bottom.png) no-repeat 50% 0%; margin:0 auto; padding:0; height:30px;}

/* inner right column */
#right_column {width:256px; margin:0; padding:0; position:relative; top: 18px; right:22px;float:right;}
.inner_right_top {background:url(images/inner_2_right_top.png) no-repeat 0 0; position:relative; width:256px; height:12px}
.inner_right_bg {background:url(images/inner_2_right_bg.png) repeat-y 0 0 ; position:relative; width:256px;}
.inner_right_bottom {background:url(images/inner_2_right_bottom.png) no-repeat 0 0; height:12px; width:256px;}

#right_column ul li {list-style-type:none;}
#right_column ul li h2  {margin:0; padding:0 10px 6px 16px; color:#fff;}
#right_column ul li h2 a {color:#fff;}
#right_column .widget ul li {padding:0 10px 6px 30px; list-style-type:none; list-style-image:none; font: normal small-caps 14px/18px Arial, Helvetica, sans-serif;}
#right_column .widget ul li a {color:#fff;}
div.ctc {padding-left:20px;}

/* Sidebar Quote */
#right_column .testimonial p {margin:0 0 10px 0;background: url(images/quote1.png) no-repeat 96% 100%; padding:0;font-size:0.7em; color:#fff; }
#right_column li.testimonial {display:block; margin:0 0 0 10px; padding:0 20px 5px 26px; background:none;background: url(images/quote2.png) no-repeat;}

/* Full width - Inner Content white content area styles */
#content p.drop_cap { font-size: 3.333em; line-height: 0.76em; padding: 0.04em 0.12em 0 0; float: left;}
#content li {margin: 5px 20px; font: normal 14px/20px Arial, Helvetica, sans-serif; color:#00141F;}
#content img.alignleft {float:left; margin: 0 10px 0 0; padding:0; display:inline;}
#content img.alignright {float:right; margin: 0 0 0 10px; padding:0; display:inline;}
#content img.aligncenter {display: block;margin-left: auto;margin-right: auto;margin-bottom: 10px;}
#content blockquote.left, #content blockquote.right {width: 200px;margin: 5px 15px 5px 5;padding: 5px 0;border: 3px double #555555;border-width: 3px 0;font-size: 1.4em;text-align: center;}
#content blockquote.left { float: left; }
#content blockquote.right { float: right; }

#content ul.list, #inner_content ul.list {list-style-type: none;margin: 0px 0px 0px 20px;padding: 0px;}
#content ul.list li, #inner_content ul.list li {font: bold 14px/20px Arial, Helvetica, sans-serif; color:#00527F; background: url(images/list.png)  0 4px no-repeat; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 20px;}

#content ul.list2, #inner_content ul.list2 {list-style-type: none;margin: 0px 0px 0px 20px;padding: 0px;}
#content ul.list2 li, #inner_content ul.list2 li {font: normal 12px/18px Arial, Helvetica, sans-serif; color:#00141F; background: url(images/list.png)  0 4px no-repeat; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 15px;}

/* 2 columns content area */
#columns2 {background:url(images/2column_bg.png) repeat-y  50% 0%; position:relative;}
#columns2_top {background:url(images/2column_top.png) no-repeat 50% 0; height:10px;}
#columns2_bottom {background:url(images/2column_bottom.png) no-repeat 50% 0; height:10px;}

#columns2 h3 {color:#005C8F; font: normal 18px/22px Georgia, "Times New Roman", Times, serif;padding: 0 10px; margin:0;}
#columns2 p {padding:5px 20px; margin:0;}
#columns2 .more, .post .more {font-weight:bold; font-style:italic;}
#columns2 .more:after, .post .more:after {content:url(images/more_arrows.png)}
#columns2 a:hover { text-decoration: underline; color: #007bc2;}
#columns2 ul, #columns2 li {list-style-type: none; margin:0; padding:0;}

#column_left {width:460px; float:left; padding: 0; display:inline; position:relative; top:0; left:20px; margin:0;}
#column_left h2 {color:#ea7035; font: bold italic small-caps 24px/32px Arial, Helvetica, sans-serif;padding: 0; margin:0;}
#column_right {width:460px; float:left; padding: 0; display:inline; position:relative; top:0; left:40px; margin:0;}
#column_right h2 {color:#9b1663; font: bold italic small-caps 24px/32px Arial, Helvetica, sans-serif;padding: 0; margin:0;}

/* Lower 3 columns background */
#columns3_top {background:url(images/3column_top.png) no-repeat 50% 0; height:25px;}
#columns3_bg {background:url(images/3column_bg.png) repeat-y  50% 0%; position:relative;}
#columns3_bottom {background:url(images/3column_bottom.png) no-repeat 50% 0; height:9px;}
/* Lower 3 columns style */
#columns3_bg a:link {color:#fff; text-decoration:none;}
#columns3_bg a:visited {color:#fff; text-decoration:none;}
#columns3_bg a:hover {color:#ccf692; text-decoration:underline;}
#columns3_bg a:active {color:#fff; text-decoration:none;}
#columns3_bg h2, #columns3_bg h3 {padding:0 20px; margin:0; color:#fff; font: bold 18px/34px Arial, Helvetica, sans-serif; font-variant:small-caps; font-style:italic;}
#columns3_bg p {padding:0 20px 10px 20px; margin:0; color:#fff; font: normal 12px/18px Arial, Helvetica, sans-serif;}
#columns3_bg .more {font-weight:bold; font-style:italic; font-size:14px;}
#columns3_bg .more:after {content:url(images/more_arrows.png)}
#columns3_bg p.more a:link {color:#fff; font-weight:bold; font-style:italic; text-decoration:none;}
#columns3_bg p.more a:visited {color:#fff; font-weight:bold; font-style:italic; text-decoration:none;}
#columns3_bg p.more a:hover {color:#ccf692; font-weight:bold; font-style:italic; text-decoration:underline;}
#columns3_bg p.more a:active {color:#fff; font-weight:bold; font-style:italic; text-decoration:none;}
#columns3_bg img.full {float:left; margin:6px 10px 0 0; border:1px solid #89d4ff;padding:0;}
#columns3_bg ul {list-style-type: none;margin: 0px;padding: 0px;}
#columns3_bg ul li {list-style-type: none;margin: 0px 0px 5px 0px;padding: 0px;}
#columns3_bg ul ul {list-style-type: none;margin: 0px 0px 0px 20px;padding: 0px;}	
#columns3_bg ul ul ul {list-style-type: none;margin: 0px;padding: 0px;}	
#columns3_bg ul li li {font: normal 12px/18px Arial, Helvetica, sans-serif; color:#fff; background: url(images/list.png)  0 4px no-repeat; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 20px;}
#columns3_bg ul li ul li {font: normal 12px/18px Arial, Helvetica, sans-serif; color:#fff; background: url(images/list.png)  0 4px no-repeat; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 20px;}

/* Lower 3 columns content layout */
#columns3_bg .left {width:308px;float:left; padding: 0; display:inline; position:relative; top:0; left:20px; margin:0;}
#columns3_bg .middle {width:308px;float:left; padding: 0; display:inline; position:relative; top:0; left:28px; margin:0;}
#columns3_bg .right {width:308px;float:left; padding: 0; display:inline; position:relative; top:0; left:34px; margin:0;}

/* Footer */
#footer {background:transparent; height:50px; margin:0 auto; width:982px;}
#footer p {text-align:right;margin-top:10px;}
#footer p a {text-decoration:none; padding:0 6px; border-right: 1px solid #89d4ff; font: normal 12px/18px Arial, Helvetica, sans-serif; }
#footer ul {float:right;}
#footer li {text-align:right;margin-top:10px; display:inline;}
#footer li a {text-decoration:none; padding:0 6px; border-right: 1px solid #89d4ff; font: normal 12px/18px Arial, Helvetica, sans-serif; }
#footer a:link {color:#fff; text-decoration:none;}
#footer a:visited {color:#fff; text-decoration:none;}
#footer a:hover {color:#ccf692; text-decoration:underline;}
#footer a:active {color:#fff; text-decoration:none;}
#footer h5 {font: normal 10px/16px Arial, Helvetica, sans-serif; color:#fff; text-align:right; clear:both;}

/* general */
.photo {position:relative; float:left; margin:10px 10px 0 0; border:6px solid #E8E8E8}
.overlay_left span {width: 142px;height: 48px;display: block;position: absolute;top: -20px;left: -15px;background: url(images/bubble_corner.png) no-repeat;}

blockquote {font: 1.2em/1.6em Georgia, "Times New Roman", Times, serif;background: url(images/blockquote1.png) 100% 80% no-repeat;padding: 0 30px;text-indent: -30px;margin-right:30px;}
blockquote p:first-letter {background: url(images/blockquote2.png) no-repeat left center;padding: 0 0 0 30px;font: italic 1.7em Georgia, "Times New Roman", Times, serif;}

.description {clear: left;padding: 5px 0 5px 35px;}
.post {padding: 10px 0 0 0;font-size: .9em;}
.post h2 {font-family: Georgia, "Times New Roman", Times, serif; font-size:24px; line-height:24px}
.post h2 a {color:#036;}
.entry-content, .entry-excerpt {clear: left;}
.prev_next {font: normal 12px/18px Georgia, "Times New Roman", Times, serif; display:block;}
.avatar {float: right;margin: 0 0 3px 5px;}
.entry-meta {margin: 0 0 10px 0;font: normal 12px Georgia, "Times New Roman", Times, serif; display:inline;}
.underpost {font-size: .7em;border-top: 1px dotted #CFCFCF; font-family:Arial, Helvetica, sans-serif; padding:10px 0;}
#inner_content .underpost a {text-decoration: underline;}
ul.archives_main, li.archives_main { list-style-type:none; font: bold 14px/22px Arial, Helvetica, sans-serif; padding:0 0 10px 0; text-transform:uppercase;}

/* post date */
.entry-date {height: 48px;width: 48px;display: inline;float: left;margin: 0 10px 0 0;background: url(images/date_box.png) 0 0 no-repeat;color: #fff;font-family: Georgia, "Times New Roman", Times, serif;}
.entry-month-day {font-size: 16px;text-align: center;margin: 0;font-weight: normal;padding: 7px 0 0 0;}
.entry-year {font-size: 12px;text-align: center;margin: 0;font-weight: normal;font-family: Arial, Helvetica, sans-serif;}

/*tag cloud*/
.widget_tag_cloud div {padding:0 20px;}
.widget_tag_cloud a {color:#fff;}

.alignleft {float: left;}
.alignright {float: right;}
img.aligncenter, div.aligncenter {display: block;margin: 0 auto;}
img.alignright, div.alignright {margin: 1px 0 2px 10px;display: inline;}
img.alignright, img.alignleft {border: 6px solid #DFF4FF;}
img.alignleft, div.alignleft {margin: 1px 10px 2px 0;display: inline;}
.wp-caption-text {font-size: .7em;line-height: 1.1em;margin: 0;}
a.image:link, a.image:visited, a.image:hover {background: none;padding: 0;}
a.image img {border: none;}

/*comment area */
#respond {border-top:1px dotted #CFCFCF; padding-top:10px;}
#respond p {font-size: 1em;}
#commentform input {}
#commentform textarea {}
#commentform {}
li.author {padding: 5px;}
ol.commentlist {list-style-type: none;margin: 0px;padding: 0px;}
ol.commentlist li {margin: 10px 0 0 0;}
#content ol.commentlist li a {text-decoration: underline;}
h3#comments {margin:0; padding:10px 0 0 0;}
comment-text p {font-size:12px;}

form {font:12px verdana,arial,sans-serif;margin: 0;padding: 0;}
form label { display: block;float: left; width: 160px; padding: 0; margin: 5px 0 0;text-align: right; }
form input, form textarea,  form select {width:auto;margin:5px 0 0 10px;}
form input {padding:4px 10px;}
form #submit {padding:0; margin:6px 0 0 0;}
form input#reset {margin-left:0px;}
textarea { overflow: auto; }
form .required{font-weight:bold;}
form br {clear:left;}
form p {margin:0; padding:0;}


.post a:hover { text-decoration: underline; color: #007bc2;}
.widget_twitter {background: url(http://www.beveragesolutionsusa.com/images/twitter.png) 20px -10px no-repeat; font-style:italic; color:#7CD9FA; font-size:12px;}
.widget_twitter h2.widgettitle a {margin-left:60px;}
.widget_twitter .entry-content {font-size:12px; margin-bottom:10px;}

.post ul, #inner_content ul.list2 {list-style-type: none;margin: 0px 0px 0px 20px;padding: 0px;}
.post ul li, #inner_content ul.list2 li {font: normal 12px/18px Arial, Helvetica, sans-serif; color:#00141F; background: url(images/list.png)  0 4px no-repeat; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 15px;}

#sub-page-menu {margin-bottom:20px;}