html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, table, caption, tbody, tfoot, thead, tr, th, td, br, fieldset, textarea {
	font-family:"Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
	line-height:18px;
	letter-spacing:.1px;
	word-spacing:1px;
	margin:0;
	padding:0;
	border:0;
	vertical-align:baseline;
}
h1, h2, h3, h4, h5, h6, hr, p, ul, ol, dl, pre, address, table, form {
	margin:0 0 12px;
}
p, h1, h2, h3, h4, h5, h6, ul.check_list, ul.arrowlist {
	padding-left:0;
}
em, dfn, i {
	font-style:italic;
}
body {
	color:#666;
	font-size:12px;
	min-width:960px;
	background-color:#f9f9f9;
}
h1, h2, h3, h4, h5, h6, th, blockquote, .top_metadata, .date, .cancel-comment-reply a, #blurb, .bottom_metadata, span.current_crumb, p.breadcrumb {
	letter-spacing:1px;
	font-family:Tahoma, Geneva, Arial, sans-serif;
}
a:link, a:visited, a:hover, a:active, a:focus {
	text-decoration:none;
	outline:none;
	-moz-outline-style:none;
}
a {
	color:#6f0015;
}
a:hover {
	color:#c40f30;
}
pre, code {
	font-family:mono-space, monospace;
	white-space:pre;
	overflow:auto;
	padding:20px;
}
pre {
	padding:5px;
}
code {
	background:#f6f6f6 url(images/code.png) repeat scroll 0 0;
	display:block;
	padding:0 20px 18px;
	border:1px solid #ddd;
}
blockquote {
	background:transparent url(images/sprite.png) no-repeat scroll -168px -166px;
	font-size:14px;
	line-height:18px;
	letter-spacing:0;
	margin:40px 0;
	padding:10px 20px 10px 40px;
}
blockquote cite {
	color:#aaa;
	display:block;
	font-size:10px;
}
td {
	vertical-align:top;
	padding:0px 0px 0;
}
#tdl1 td, #tdl2 td, #tdl3 td, #tdl4 td {
	width:15%;
}
#tdr1 td, #tdr2 td, #tdr3 td, #tdr4 td {
	width:85%;
}
span.sml {
	font-size:10px;
	margin:0 0 10px;
	color:#333;
}
ul, li {
	list-style:none outside;
	margin-left:20px;
	list-style-type:disc;
}
ol, ol li {
	list-style:decimal outside;
}
ol, dd {
	margin-left:24px;
}
ul ul, ol ul, ul ol, ol ol {
	margin-bottom:0;
	margin-top:0;
}
#sub_footer ul, #sub_footer li, #footer ul, #footer li, #secondary ul, #secondary li, ul.arrow_list, ul.arrow_list li, ul.check_list, ul.check_list li, ul.thumbnail_list, ul.thumbnail_list li, .jqueryslidemenu ul, .jqueryslidemenu li, #comments li {
	margin-left:0;
	list-style:none;
}
h3.widgettitle, h6, td, th, .divider, hr, div.widget li, .top_metadata, #body_block .thumbnail_list li, #body_block ul.thumbnail_list, .blog_header {
	background:repeat-x scroll center bottom;
}
#primary ul.thumbnail_list, .top_metadata div, div.widget_pages li ul li, div.widget_categories li ul li {
	background:url(images/line.gif) repeat-x scroll center top;
}
#footer h3.widgettitle, #footer div.widget li {
	text-shadow:none;
	background:none;
	border-bottom:1px solid #333;
}
#footer .background div.widget_pages li, #footer .background div.widget_categories li {
	border-bottom:none;
	padding:0;
}
#footer div.widget_categories li a, #footer div.widget_pages li a {
	border-bottom:1px solid #333;
	display:block;
	padding:5px 0;
}
hr {
	border:0 solid transparent !important;
	background-color:transparent !important;
	height:1px;
}
.divider {
	clear:both;
	display:block;
	margin-bottom:20px;
	padding-top:20px;
	width:100%;
}
.top {
	font-size:8px;
	line-height:10px;
	margin-bottom:40px;
	text-align:right;
	position:relative;
}
.top a {
	background:#F9F9F9 none repeat scroll 0 0;
	color:#bbb;
	height:20px;
	position:absolute;
	right:0;
	text-shadow:1px 1px 0 #fff;
	top:12px;
	width:20px;
}
.clearboth {
	clear:both;
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	width:100%;
}
table {
	border-collapse:separate;
	border-spacing:0;
	width:100%;
	margin-bottom:30px;
}
table, td, th {
	vertical-align:middle;
}
td h6 {
	margin-top:20px;
}
th {
	padding:10px;
	color:#666;
	border-top:1px solid #fff;
	text-transform:uppercase;
}
th, tr:hover {
	background-color:#f5f5f5;
}
fieldset {
	padding:20px;
	border:1px solid #e5e5e5;
}
legend, label {
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:11px;
}
input[type=text], input[type=password], input[type=file], textarea {
	background-color:transparent;
	padding:5px;
	width:180px;
	-moz-border-radius:6px;
	-webkit-border-radius:5px;
}
.textfield_label {
	margin-left:12px;
}
textarea {
	width:97%;
	height:120px;
	font-size:12px;
}
input, textarea {
	outline-style:none !important;
}
pre, input[type=text], input[type=password], input[type=file], textarea {
	background:#F9F9F9 url(images/form-gradient.gif) repeat-x scroll -1px -2px;
	border-color:#D9D9D9 #EAEAEA #FFF;
	border-style:solid;
	border-width:1px;
	color:#666;
}
input[type="submit"]:focus {
	outline:none;
}
.alignright, img.alignright, a img.alignright {
	float:right;
	margin:10px 0 10px 16px;
}
.alignleft, img.alignleft, a img.alignleft {
	float:left;
	margin:10px 16px 10px 0;
}
.aligncenter, img.aligncenter, a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.frame, .small_frame {
	border:1px solid #eaeaea;
	display:inline-block;
}
.frame img {
	background:#F5F5F5 none repeat scroll 0 0;
	border:1px solid #fff;
	padding:8px;
	margin:0;
}
.small_frame img {
	background:#F5F5F5 none repeat scroll 0 0;
	border:1px solid #fff;
	padding:4px;
	margin:0;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	line-height:100%;
}
#home_feature h2 {
	font-size:26px;
}
h1 {
	font-size:36px;
}
h2 {
	font-size:28px;
}
h3 {
	font-size:22px;
}
h3.widgettitle, #popular_related_posts h3 {
	margin-bottom:12px;
	padding-bottom:18px;
}
h4 {
	font-size:18px;
}
h5 {
	font-size:16px;
	letter-spacing:1.6px;
	margin-bottom:20px;
	text-transform:uppercase;
}
h6 {
	font-size:11px;
	letter-spacing:0.6px;
	text-transform:uppercase;
	color:#888;
	line-height:20px;
}
.fancy_header span {
	background-color:#F9F9F9;
	color:#888;
	font-size:12px;
	letter-spacing:1px;
	line-height:12px;
	padding-right:5px;
	text-transform:uppercase;
}
.fancy_header {
	clear:both;
	padding-left:0;
	background:url(images/stripes.png) repeat scroll 0 0;
	margin:14px 0;
}
.flush {
	margin:0 !important;
}
#primary_full, #primary, #secondary {
	position:relative;
	overflow:hidden;
}
* html #primary, * html #secondary {
	display:inline;
}
#body_block {
	z-index:0;
	padding-top:10px;
}
#primary {
	float:left;
	width:672px;
}
#primary .content {
	margin-right:25px;
	margin-top:0;
}
#secondary {
	float:right;
	width:288px;
	min-height:300px;
}
#secondary .content {
	margin-right:0;
	margin-left:0;
}
.inner {
	height:100%;
	width:960px;
	min-width:960px;
	position:relative;
	clear:both;
	text-align:left;
	margin:0 auto;
}
#primary-full .content, #subfooter .content {
	margin-left:10px;
	margin-right:10px;
	padding:1px;
	margin-top:0;
	overflow:hidden;
}
#body_block #primary-full {
	width:960px;
}
.entry {
	overflow:hidden;
}
.entry p {
	line-height:18px;
	margin-right:20px;
}
.entry li {
	margin-bottom:15px;
	margin-right:20px;
}
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
	color:#3e352e;
}
#header {
	z-index:10;
	height:100px;
	position:relative;
	background:#111 url(images/header.jpg) repeat-x scroll center top;
}
#default_logo {
	background:transparent url(images/logo.png) no-repeat scroll center top;
	height:43px;
	width:127px;
}
#logo {
	left:0;
	position:absolute;
	top:15px;
	width:200px;
	font-size:32px;
}
#site_name {
	left:0;
	position:absolute;
	top:32px;
	font-size:32px;
}
#intro_blurb {
	background:#e6e6e6;
	position:relative;
	min-height:123px;
	overflow:hidden;
}
#intro_blurb_title {
	background:transparent url(images/intro.gif) no-repeat scroll right -7px;
	color:#F9F9F9;
	display:block;
	float:left;
	font-size:32px;
	height:62px;
	line-height:32px;
	margin-right:30px;
	margin-top:40px;
	padding-right:17px;
}
#intro_blurb_title span {
	background:transparent url(images/intro.gif) no-repeat scroll -7px -7px;
	display:block;
	line-height:32px;
	padding:12px 20px 16px 30px;
}
#blurb {
	color:#444;
	font-size:24px;
	line-height:100%;
	min-height:57px;
	min-width:200px;
	overflow:hidden;
	padding:46px 0 20px 20px;
}
#blurb p.tweet {
	min-height:50px;
	background:transparent url(images/tweet.png) no-repeat scroll -10px -26px;
	line-height:100%;
	margin-bottom:0;
	padding-left:65px;
}
#blurb p.tweet a {
	color:#666;
	font-size:22px;
}
#footer input[type=text], #footer textarea, #footer table, #footer td, #footer th, #footer tr:hover {
	background:transparent;
}
#footer a {
	color:#666;
	line-height:9px;
	font-size:11px;
}
#footer a:hover {
	color:#444;
}
#footer_nav li, #footer_nav ul {
	display:inline;
	font-weight:normal;
	text-transform:uppercase;
}
#footer_nav a {
	padding:0 5px;
}
#footer {
	background:#111 url(images/footer.jpg) repeat-x top center;
	margin-top:40px;
}
#footer .inner {
	padding-top:40px;
}
#sub_footer {
	background-color:#000;
	border-top:1px solid #151515;
	padding-top:10px;
	font-size:9px;
	min-height:30px;
}
#sub_footer .last {
	text-align:right;
}
#has_sidebar {
	background:#f9f9f9 url(images/sidebar_middle.gif) repeat-y scroll center center;
}
#has_sidebar #body_block {
	background:transparent url(images/sidebar_top.gif) no-repeat scroll center -25px;
}
#has_sidebar #body_block .inner {
	background:transparent url(images/sidebar_bottom.gif) no-repeat scroll center bottom;
	overflow:hidden;
}
#breadcrumbs {
	color:#aaa;
	background:#f9f9f9 url(images/outset_breadcrumbs.gif) repeat-x scroll center bottom;
	height:68px;
}
#breadcrumbs .inner {
	padding-top:25px;
	font-size:10px;
}
#breadcrumbs a {
	color:#bbb;
}
body#home_page #body_block {
	padding-top:0;
}
.breadarrow {
	color:#ccc;
	padding:0 4px;
}
#call_to_action {
	min-height:200px;
	background:#e6e6e6 url(images/outset_breadcrumbs.gif) repeat-x center bottom;
}
#call_to_action #blurb {
	padding:30px 230px 50px 0;
}
#call_to_action_button {
	background:transparent url(images/get_started.jpg) no-repeat scroll center top;
	height:80px;
	position:absolute;
	right:0;
	top:15px;
	width:210px;
}
#call_to_action_button a {
	height:100%;
	width:100%;
}
#primary .one_third {
	width:176px;
}
#primary .two_third {
	width:400px;
}
#primary .one_fourth {
	width:120px;
}
#footer .one_fourth {
	width:145px;
}
#primary .one_note {
	width:400px;
	float:left;
}
.two_third {
	width:624px;
}
.one_fourth {
	width:225px;
}
.three_fourth {
	width:708px;
}
.one_fourth p {
	font-size:11px;
	padding:10px;
	line-height:16px;
	margin-bottom:5px;
}
.one_fourth h6 {
	margin-top:15px;
}
.one_color {
	background:#eeecec;
}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_note {
	position:relative;
	margin-right:10px;
	float:left;
}
.one_fourth li {
	margin:5px;
}
.one_fourth span {
	line-height:16px;
}
.last {
	margin-right:0 !important;
	clear:right;
}
.one_note p {
	line-height:12px;
	margin-bottom:5px;
	font-size:9px;
	font-style:italic;
	color:#999595;
	text-align:justify;
}
body#home_page #header {
	height:92px;
}
#home_feature {
	height:400px;
	background:#030303 url(images/home_feature.jpg) repeat-x scroll center top;
}
#slider_thumbnails {
	left:0;
	top:375px;
	position:absolute;
	z-index:100;
	width:960px;
}
.slider_preview_img {
	cursor:pointer;
	width:15px;
	height:15px;
	background:transparent url(images/slider_inactive.png) no-repeat scroll 0 0;
}
.active_slider_img {
	background:transparent url(images/slider_active.png) no-repeat scroll 0 0;
}
#slider_img {
	display:block;
	height:400px;
	overflow:hidden;
	position:absolute;
	right:0;
	top:0;
	width:960px;
}
#home_feature #slider_img .slider_full {
	height:400px;
	margin-top:0;
	overflow:hidden;
}
.slider_frame {
	background:transparent url(images/slider_frame.png) no-repeat scroll 0 0;
	cursor:pointer;
	height:340px;
	position:absolute;
	top:0;
	right:0;
	width:600px;
}
.slider_content {
	width:300px;
	padding-top:30px;
	padding-left:30px;
}
.slider_content p {
	font-size:11px;
	text-align:justify;
}
.slider_full .slider_content {
	width:330px;
	padding-left:0;
}
#home_feature .background {
	background:url(images/full.jpg) center top no-repeat;
}
#home_feature.staged .background {
	height:400px;
	background:transparent url(images/stage.jpg) center top no-repeat;
}
#home_feature #slider_img .slider_cropped {
	height:340px;
	margin-top:20px;
	overflow:hidden;
}
#home_feature #slider_content .slider_cropped {
	margin:40px 30px;
	overflow:hidden;
}
#home_feature.cu3er .background {
	height:400px;
	background:transparent url(images/cu3er.jpg) no-repeat scroll center center;
}
#home_feature.cu3er #cu3er-container {
	display:block;
	overflow:hidden;
	position:absolute;
	right:0;
	width:960px;
	height:340px;
	top:25px;
}
#slider_img img {
	right:0;
	bottom:0;
}
#loading_slider {
	background:transparent url(images/slider_loader.gif) no-repeat scroll center top;
	height:64px;
	position:absolute;
	text-align:center;
	top:170px;
	width:960px !important;
	z-index:20;
}
.loading_gallery {
	background:transparent url(images/ajax-loader.gif) no-repeat scroll center center;
	height:32px;
	left:129px;
	position:absolute;
	top:73px;
	width:32px;
}
h2.portfolio {
	margin-top:45px;
}
h3.portfolio {
	margin-bottom:15px;
	margin-top:0;
}
p.portfolio {
	margin-bottom:15px;
}
.portfolio_single_pic {
	background:transparent url(images/portfolio_post_frame.gif) no-repeat scroll -1px -10px;
	display:block;
	height:600px;
	position:relative;
	width:960px;
}
.portfolio_single_pic img {
	background:#F5F5F5 none repeat scroll 0 0;
	border:1px solid #FFF;
	height:516px;
	left:2px;
	padding:4px;
	position:absolute;
	top:22px;
	width:945px;
}
.loading_gallery_post {
	background:transparent url(images/ajax-loader.gif) no-repeat scroll center center;
	height:32px;
	left:450px;
	position:absolute;
	top:267px;
	width:32px;
}
.portfolio_img_holder {
	background:transparent url(images/portfolio_gallery_frame.gif) no-repeat scroll 0 -5px;
	display:block;
	height:180px;
	position:relative;
	width:288px;
}
.portfolio_img_holder img {
	background:#F5F5F5 none repeat scroll 0 0;
	border:1px solid #FFF;
	height:151px;
	left:1px;
	padding:4px;
	position:absolute;
	top:9px;
	width:276px;
}
.rollover {
	background:transparent url(images/zoom_small.png) no-repeat 0 0;
	display:none;
	height:151px;
	left:6px;
	position:absolute;
	top:14px;
	width:276px;
}
.rollover_play {
	background:transparent url(images/play_small.png) no-repeat 0 0;
	display:none;
	height:151px;
	left:6px;
	position:absolute;
	top:14px;
	width:276px;
}
.loading_gallery_full {
	background:transparent url(images/ajax-loader.gif) no-repeat scroll center center;
	height:32px;
	left:215px;
	position:absolute;
	top:124px;
	width:32px;
}
.full_portfolio_frame {
	background:transparent url(images/portfolio_full_frame.gif) no-repeat scroll -14px -14px;
	height:300px;
	margin-top:35px;
	width:472px;
	position:relative;
}
.full_portfolio_frame img {
	background:#F5F5F5 none repeat scroll 0 0;
	border:1px solid #FFF;
	height:246px;
	left:1px;
	padding:4px;
	position:absolute;
	top:8px;
	width:447px;
}
.full_portfolio_frame .rollover {
	background:transparent url(images/zoom_large.png) no-repeat scroll 0 0;
	height:246px;
	left:6px;
	top:13px;
	width:447px;
}
.full_portfolio_frame .rollover_play {
	background:transparent url(images/play_large.png) no-repeat scroll 0 0;
	height:246px;
	left:6px;
	top:13px;
	width:447px;
}
.blog_frame .rollover {
	background:transparent url(images/zoom_blog.png) no-repeat scroll 0 0;
	height:234px;
	top:30px;
	width:612px;
}
.blog_frame .rollover_play {
	background:transparent url(images/play_blog.png) no-repeat scroll 0 0;
	height:234px;
	top:30px;
	width:612px;
}
#contact_form .loadingImg {
	background:transparent url(images/loader-contact.gif) no-repeat scroll 0 0;
	height:32px;
	width:32px;
	display:none;
}
#contactFormWidget .loadingImgWidgetFt {
	background:transparent url(images/loader_widget_ft.gif) no-repeat scroll 0 0;
	height:32px;
	width:32px;
	display:none;
	margin:10px 0 0;
}
#contactFormWidget .loadingImgWidgetSb {
	background:transparent url(images/loader_widget_sb.gif) no-repeat scroll 0 0;
	height:32px;
	width:32px;
	display:none;
	margin:10px 0 0;
}
#footer form#contactFormWidget {
	background:transparent url(images/footer_form.png) no-repeat scroll -1px 0;
}
#footer input#emailWidget, #footer input#contactNameWidget, #footer textarea#commentsTextWidget, #footer .button {
	background:none transparent;
	border:0 transparent;
}
#footer .button {
	background:transparent url(images/footer_button.png) no-repeat scroll -2px 0;
	height:42px;
	width:97px;
}
#footer input#emailWidget, #footer input#contactNameWidget {
	height:24px;
	padding:5px 8px;
	width:178px;
}
textarea#commentsTextWidget {
	padding-left:8px;
	height:107px;
	overflow:hidden;
	width:95%;
}
#footer #contactFormWidget .inputError {
	background:transparent url(images/error.png) no-repeat scroll right -1px;
}
.inputError, input[type="text"].inputError {
	border:1px solid #888;
}
.screenReader {
	left:-9999px;
	position:absolute;
	top:-9999px;
}
#footer p.thanks {
	background:#010101;
	padding:15px;
	margin-bottom:0;
	border:1px solid #333;
}
.blog_header, .blog_header a:link, .blog_header a:visited {
	color:#333;
	margin-bottom:0;
	padding-bottom:8px;
}
.blog_module {
	clear:both;
	display:block;
	margin-bottom:40px;
	overflow:hidden;
}
.loading_blog {
	background:transparent url(images/ajax-loader.gif) no-repeat scroll center center;
	height:143px;
	left:285px;
	position:absolute;
	top:73px;
	width:32px;
}
.blog_frame {
	background:transparent url(images/blog_thumb.png) no-repeat scroll 0 0;
	height:290px;
	margin-top:-20px;
	position:relative;
	width:624px;
}
.blog_frame img {
	background:#F5F5F5 none repeat scroll 0 0;
	border:1px solid #FFF;
	height:234px;
	left:1px;
	padding:4px;
	position:absolute;
	top:25px;
	width:612px;
}
.top_metadata {
	color:#888;
	font-size:10px;
	margin-bottom:20px;
	padding:4px 2px 8px;
}
.top_metadata a {
	font-size:10px;
	text-transform:uppercase;
	word-spacing:-1px;
}
.bottom_metadata {
	font-size:10px;
	margin:20px 0 40px;
}
.bottom_metadata strong {
	text-transform:uppercase;
}
.tags {
	padding-right:20px;
}
#about_the_author p.padding {
	padding-left:112px;
	padding-top:50px;
}
#about_the_author img {
	border:1px solid #666;
	float:left;
	margin-right:25px;
	width:80px;
}
#about_the_author span.sprite {
	background:transparent url(images/sprite.png) no-repeat scroll -108px -120px;
	height:40px;
	left:132px;
	position:absolute;
	top:25px;
	width:95px;
}
#spread_the_word .gradient_box_bottom {
	padding:4px 25px;
}
#spread_the_word .icons {
	padding-left:105px;
	height:50px;
}
#spread_the_word span.sprite {
	background:transparent url(images/sprite.png) no-repeat scroll -104px -61px;
	height:38px;
	position:absolute;
	top:10px;
	width:100px;
}
.twitter_icon, .reddit_icon, .digg_icon, .stumbleupon_icon, .delicious_icon, .facebook_icon, .linkedin_icon {
	background:transparent url(images/spread_the_word.png) no-repeat scroll 0 0;
	float:left;
	clear:none;
	height:50px;
	width:50px;
}
.delicious_icon {
	background-position:-10px 0;
}
.reddit_icon {
	background-position:-75px 0;
}
.digg_icon {
	background-position:-251px 0;
}
.stumbleupon_icon {
	background-position:-372px 0;
}
.twitter_icon {
	background-position:-128px 0;
}
.facebook_icon {
	background-position:-310px 0;
}
.linkedin_icon {
	background-position:-192px 0;
}
#comments .date {
	padding-left:2px;
	color:#BBB;
	font-size:9px;
	line-height:15px;
	text-transform:uppercase;
}
.comment-text {
	color:#888;
	left:25px;
	margin:10px 0;
	min-height:90px;
	overflow:hidden;
	padding-right:40px;
	padding-top:8px;
	position:relative;
	text-shadow:1px 1px 1px #FFF;
}
.comment-author {
	float:left;
	overflow:hidden;
	width:90px;
}
h4#comments {
	clear:both;
	margin:45px 0 5px;
	font-size:20px;
}
.commentlist cite {
	display:inline-block;
	font-style:normal;
	line-height:16px;
	padding-left:2px;
	padding-top:5px;
	text-transform:capitalize;
}
.commentmetadata, .commentlist .reply {
	float:left;
	font-size:10px;
	margin-right:5px;
	text-transform:lowercase;
}
.commentlist {
	margin:0 0 20px;
}
.commentlist li {
	background:url(images/comment_bubble.gif) 0 15px no-repeat;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:20px 0;
	overflow:hidden;
	clear:both;
}
.cancel-comment-reply a {
	color:#bbb;
	font-size:9px;
	padding-left:2px;
	text-transform:uppercase;
	line-height:15px;
}
.comms-navigation, .navigation {
	clear:both;
	display:block;
	margin-bottom:0;
	overflow:hidden;
}
.children {
	padding:0;
}
.nocomments {
	text-align:center;
	margin:0;
	padding:0;
}
#commentform {
	padding-top:20px;
}
#respond {
	clear:both;
	padding-top:20px;
}
.date {
	color:#aaa;
	font-size:10px;
	text-transform:uppercase;
	line-height:15px;
}
.awaiting_moderation {
	background:#FFF none repeat scroll 0 0;
	border:1px solid #EEE;
	display:inline-block;
	font-size:10px;
	margin-bottom:10px;
	padding:0 10px;
}
.logged {
	margin-bottom:5px;
}
.widget {
	padding:0 0 20px;
	overflow:hidden;
}
.textwidget {
	clear:both;
}
#body_block .search-box {
	background:transparent url(images/searchbar.png) no-repeat scroll left top;
	height:30px;
	margin-top:5px;
	overflow:hidden;
	width:288px;
}
#body_block input.search-field {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	float:left;
	height:25px;
	margin:0;
	padding:7px 0 0 14px;
	width:232px;
	color:#666;
}
#body_block input.search-field:focus {
	background:transparent url(images/searchbar.png) no-repeat scroll left -30px;
}
#body_block input.search-go {
	background:transparent url(images/searchbar.png) no-repeat scroll right 0;
	border:0 none;
	cursor:pointer;
	float:left;
	height:30px;
	margin:0;
	padding:0;
	width:42px;
}
#body_block input.search-go:hover {
	background-position:right -30px;
}
#twitter-widget {
	position:relative;
	overflow:visible;
}
#secondary #twitter-widget.webtreats_twitter_widget ul li a {
	background:transparent url(images/mini_icons.png) no-repeat scroll -140px -116px;
	padding-left:26px;
}
#secondary .twitter_bird {
	background:transparent url(images/sprite.png) no-repeat scroll right -1px;
	height:54px;
	position:absolute;
	right:0;
	top:2px;
	width:54px;
}
#flickr h3 span {
	color:#0061D8;
}
#flickr h3 span span {
	color:#FF1183;
}
#flickr .wrap {
	margin-left:-11px;
	width:300px;
	padding:0;
	position:relative;
}
#flickr a {
	border:1px solid #eee;
	display:inline-block;
}
#flickr a img {
	border:1px solid #fff;
	padding:4px;
	width:75px;
	height:75px;
}
div.flickr_badge_image {
	padding:0;
	display:block;
	float:left;
	margin-bottom:12px;
	margin-left:12px;
	background:#f5f5f5 none repeat scroll 0 0;
	width:87px;
	height:87px;
}
.widget_tag_cloud a {
	padding:4px;
}
#body_block .widget_tag_cloud a:hover, #body_block .widget_tag_cloud a:active {
	text-shadow:1px 1px 1px #fff;
}
.thumbnail_list li {
	padding-bottom:5px;
	position:relative;
}
.thumbnail_title {
	display:inline-block;
	font-size:15px;
	padding-top:10px;
	width:194px;
}
ul.thumbnail_list .alignleft {
	margin-bottom:3px;
	margin-top:5px;
}
#body_block .contact_widget_name, #body_block .contact_widget_address, #body_block .contact_widget_city, #body_block .contact_widget_phone, #body_block .contact_widget_email {
	padding-left:26px;
}
.contact_widget_name {
	background:transparent url(images/mini_icons.png) no-repeat scroll -180px -84px;
}
.contact_widget_phone {
	background:transparent url(images/mini_icons.png) no-repeat scroll -140px -124px;
}
.contact_widget_email {
	background:transparent url(images/mini_icons.png) no-repeat scroll -100px -161px;
}
#secondary .widget_recent_comments ul li.recentcomments span {
	background:transparent url(images/mini_icons.png) no-repeat scroll -140px -122px;
	padding-left:26px !important;
}
#footer div.widget li {
	padding:5px 0;
}
#secondary .webtreats_twitter_widget ul li a, #secondary .widget_categories ul li a, #secondary .widget_links ul li a, #secondary .widget_archive ul li a, #secondary .widget_meta ul li a, #secondary .widget_pages ul li a, #secondary .widget_recent_entries ul li a {
	background:transparent url(images/mini_icons.png) no-repeat scroll -265px 2px;
	display:block;
	padding:4px 0 8px 20px;
	text-shadow:1px 1px 1px #FFF;
}
.rss-date {
	color:#aaa;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:1px;
	display:block;
}
.widget_rss ul li a {
	display:block;
}
#main_navigation {
	position:absolute;
	right:0;
	top:5px;
	text-transform:uppercase;
	font-size:11px;
	height:40px;
}
.jqueryslidemenu {
	position:relative;
	z-index:22;
}
.jqueryslidemenu ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.jqueryslidemenu ul li {
	position:relative;
	display:inline;
	float:left;
}
.jqueryslidemenu ul li a, .jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited {
	color:#999;
}
.jqueryslidemenu ul li a {
	display:block;
	text-decoration:none;
	height:40px;
	line-height:40px;
	overflow:hidden;
	padding:0 12px;
}
* html .jqueryslidemenu ul li a {
	display:inline-block;
}
.jqueryslidemenu ul li ul {
	position:absolute;
	left:0;
	display:block;
	visibility:hidden;
}
.jqueryslidemenu ul li ul li {
	display:list-item;
	float:none;
}
.jqueryslidemenu ul li ul li ul {
	top:0;
}
.jqueryslidemenu ul li ul li a {
	width:160px;
	padding:6px 13px;
	margin:0;
}
.jqueryslidemenu ul ul {
	background:transparent url(images/drop.png) no-repeat scroll -1px 0;
	padding-top:14px;
	top:30px;
	padding-bottom:2px;
}
.jqueryslidemenu ul ul.menu_flip {
	background:transparent url(images/dropR.png) no-repeat scroll -1px 0;
}
.jqueryslidemenu ul ul ul, .jqueryslidemenu ul ul.menu_flip ul {
	background:transparent url(images/drop_sub.png) no-repeat scroll 0 -2px;
	margin-left:-4px;
	margin-top:-2px;
	padding-top:2px;
}
.jqueryslidemenu ul ul li a, .jqueryslidemenu ul ul li a:link, .jqueryslidemenu ul ul li a:visited {
	height:100%;
	line-height:20px;
}
.jqueryslidemenuz ul li ul li a:hover, .jqueryslidemenu ul ul li a:hover {
	margin:0 4px;
	padding:6px 9px;
	background:#222;
	color:#eee;
}
.jqueryslidemenuz ul ul li ul li a:hover, .jqueryslidemenu ul ul ul li a:hover {
	margin:0 1px;
	padding:6px 12px;
	width:155px;
}
.dropcap1 {
	background:transparent url(images/sprite.png) no-repeat scroll -1px -1px;
	color:#EEE;
	float:left;
	font-size:30px;
	text-align:center;
	height:40px;
	width:40px;
	line-height:30px;
	margin:10px 15px -5px 10px;
	padding:5px 0 0 1px;
}
.dropcap2 {
	color:#333;
	display:block;
	float:left;
	font-size:40px;
	line-height:40px;
	margin:0 8px 0 0;
}
.pullquote_right, .pullquote_left {
	width:33%;
	background:transparent url(images/stripes.png) repeat-y scroll 0 0;
	color:#444;
	float:right;
	font-size:14px;
	padding:0 0 0 20px;
	margin:20px 0 20px 20px;
	line-height:25px;
}
.pullquote_left {
	float:left;
	margin-left:0;
	margin-right:20px;
}
.highlight1 {
	padding:1px 4px;
	background-color:#FF0;
	color:#111;
}
.highlight2 {
	padding:1px 4px;
	background-color:#111;
	color:#eee;
}
ul.arrow_list li {
	background:transparent url(images/mini_icons.png) no-repeat scroll -262px -1px;
	padding-left:20px;
}
ul.check_list li {
	background:transparent url(images/mini_icons.png) no-repeat scroll -222px -41px;
	padding-left:20px;
}
h3.toggle {
	background:transparent url(images/mini_icons.png) no-repeat scroll -60px -198px;
	font-size:18px;
	margin-top:20px;
	padding:0 0 0 30px;
}
h3.toggle a {
	color:#888;
	padding-top:5px;
	text-decoration:none;
	display:block;
}
h3.active {
	background:transparent url(images/mini_icons.png) no-repeat scroll -19px -237px;
}
.toggle_content {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background:#F5F5F5;
	border:1px solid #f3f3f3;
	clear:both;
	margin:0 0 20px 30px;
	overflow:hidden;
}
.toggle_content .block {
	padding:30px;
}
.button {
	background:transparent url(images/buttons.gif) no-repeat scroll center -34px;
	border:0 solid #131313;
	color:#EEE;
	height:30px;
	line-height:16px;
	letter-spacing:1px;
	padding:5px 12px;
	text-transform:uppercase;
	overflow:visible;
}
.slider_content a.button {
	background:transparent url(images/buttons.gif) no-repeat scroll center -34px;
	border:1px solid #131313;
	color:#EEE;
	height:30px;
	line-height:30px;
	letter-spacing:1px;
	padding:5px 12px;
	text-transform:uppercase;
	overflow:visible;
}
.slider_content a.button:hover, .button:hover {
	background:transparent url(images/buttons.gif) repeat-x scroll center -2px;
	cursor:pointer;
}
a.button_link {
	background:#111 url(images/buttons.gif) no-repeat scroll right -34px;
	color:#eee;
	display:inline-block;
	font-size:11px;
	height:30px;
	margin-right:5px;
	margin-top:0;
	padding-right:17px;
	text-transform:uppercase;
}
a.button_link span {
	background:transparent url(images/buttons.gif) no-repeat scroll -2px -34px;
	display:block;
	line-height:10px;
	padding:9px 0 11px 15px;
}
a.button_link:hover {
	background-position:right -2px;
	color:#ccc;
}
a.button_link:hover span {
	background-position:-2px -2px;
}
.gradient_box_middle {
	background:transparent url(images/gradient_box_middle.gif) repeat-y scroll 0 0;
	width:625px;
}
.gradient_box_bottom {
	background:transparent url(images/gradient_box_bottom.gif) no-repeat scroll 0 bottom;
	padding:26px;
	position:relative;
}
.gradient_box_top {
	background:transparent url(images/gradient_box_top.gif) no-repeat scroll 0 top;
}
.fancy_box, .download_box, .warning_box, .info_box, .note_box {
	clear:both;
	padding:20px;
	margin:20px 0;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.download_box, .warning_box, .info_box, .note_box {
	padding-left:55px;
	background:#eee;
	padding-bottom:25px;
	padding-top:20px;
}
.fancy_box {
	background:#F9F9F9 url(images/form-gradient.gif) repeat-x scroll 0 -7px;
	border:1px solid #E0E0E0;
}
.info_box {
	background:#bfe4f9 url(images/icons/info.png) no-repeat scroll 10px 14px;
	border:1px solid #68a2cf;
	color:#2e6093;
}
.warning_box {
	background:#fcc url(images/icons/stop.png) no-repeat scroll 10px 15px;
	border:1px solid #f99;
	color:#c31b00;
}
.download_box {
	background:#dee3ab url(images/icons/down_alt.png) no-repeat scroll 10px 15px;
	border:1px solid #a3c159;
	color:#5e6f33;
}
.note_box {
	background:#fdebae url(images/icons/notebook.png) no-repeat scroll 10px 15px;
	border:1px solid #e6c555;
	color:#9e660d;
}
.wp-pagenavi {
	clear:both;
	padding-top:10px;
	height:40px;
	text-align:right;
	background:url(images/line.gif) repeat-x scroll center top;
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active, .wp-pagenavi span.pages, .wp-pagenavi span.current, .wp-pagenavi span.extend {
	border:1px solid transparent;
	color:#AAA;
	font-size:10px;
	margin:1px;
	padding:4px 5px;
	text-shadow:1px 1px 0 #FFF;
}
.wp-pagenavi a:hover {
	background:#F9F9F9 url(images/form-gradient.gif) repeat-x scroll -1px -2px;
	border-color:#D9D9D9 #EAEAEA #FFF;
	border-style:solid;
	border-width:1px;
}
.wp-pagenavi span.current {
	background:#111 url(images/buttons.gif) no-repeat scroll center -35px;
	border:1px solid #222;
	border-bottom:0;
	color:#EEE;
	font-weight:bold;
	height:29px;
	text-shadow:none;
}
#ordertable p {
	font-size:12pt;
	color:#8f3544;
	text-align:center;
	font-family:"candara", arial, sans-serif;
	font-style:italic;
	margin:0;
}
#ordertable p.bottle {
	font-size:18pt;
	color:#8f3544;
	font-weight:bold;
}
#ordertable p.price {
	font-size:18pt;
	color:#333;
	font-weight:bold;
	font-style:normal;
	margin-bottom:15px;
}
#ordertable td {
	border-bottom:1px solid #ccc;
	padding:4px;
	margin:0;
}
#color1 td, #color3 td {
	background:#fdeda7;
}
#color2 td, #color4 td {
	background:#fbf6dd;
}
#colortop td, #colorbottom td {
	background:#8f3544;
	height:20px;
}
#orderbgusa, #orderbgcan, #orderbgphi, #orderbgtri, #orderbgbah, #orderbgbar {
	width:643px;
	height:392px;
}
#orderbgusa {
	background:url(/images/orderbg_usa.jpg) no-repeat;
}
#orderbgcan {
	background:url(/images/orderbg_can.jpg) no-repeat;
}
#orderbgphi {
	background:url(/images/orderbg_phi.jpg) no-repeat;
}
#orderbgtri {
	background:url(/images/orderbg_tri.jpg) no-repeat;
}
#orderbgbah {
	background:url(/images/orderbg_bah.jpg) no-repeat;
}
#orderbgbar {
	background:url(/images/orderbg_bar.jpg) no-repeat;
}
#orderbgmain {
	width:643px;
	height:auto;
	position:relative;
}
#orderrow {
	width:538px;
	height:60px;
	margin:75px 54px 0;
	position:relative;
	float:left;
}
#orderrow2, #orderrow3, #orderrow4 {
	width:538px;
	height:60px;
	margin:0 54px;
	position:relative;
	float:left;
}
#orderrow p, #orderrow2 p, #orderrow3 p, #orderrow4 p {
	font-size:20px;
	color:#949494;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-top:40px;
}
#orderrow img, #orderrow2 img, #orderrow3 img, #orderrow4 img {
	margin-top:36px;
}
.part2 {
	float:left;
	width:93px;
}
.part3 {
	float:left;
	width:92px;
}
.part4 {
	float:left;
	width:120px;
}
.part5 {
	float:left;
	width:85px;
}
.part2b {
	float:left;
	width:98px;
}
.part3b {
	float:left;
	width:87px;
}
.partb2 {
	float:left;
	width:110px;
}
.partc2 {
	float:left;
	width:105px;
}
.partc3 {
	float:left;
	width:80px;
}
.partc5 {
	float:left;
	width:65px;
}
strong, b, td#today {
	font-weight:bold;
}
#table td, .webtreats_contact_form_widget label {
	vertical-align:top;
}
tfoot td, input[type="submit"]::-moz-focus-inner {
border:0;
}
#secondary h3.widgettitle, #home_feature .slider_full h2, #home_feature .slider_full {
	color:#888;
}
* html body, #slider_preview_img {
	text-align:center;
}
#default_logo a, #spread_the_word a {
	display:block;
	height:100%;
	width:100%;
}
#site_name a, #footer h3 {
	color:#eee;
}
#sub_footer .one_half, #footer .webtreats_contact_form_widget p, #popular_related_posts .one_half, #popular_related_posts .one_half ul.thumbnail_list, #respond h3, .widget ul, .webtreats_twitter_widget h3, .widget_categories h3, .webtreats_recent_widget h3, .webtreats_popular_widget h3, .widget_links h3, .widget_archive h3, .widget_meta h3, .widget_pages h3, .widget_recent_comments h3, .widget_recent_entries h3, .widget_rss h3 {
	margin-bottom:0;
}
body.inset #breadcrumbs, body.inset #call_to_action {
	background-image:url(images/inset_breadcrumbs.gif);
}
#primary .one_half, .one_third {
	width:288px;
}
#primary .three_fourth, .one_half {
	width:456px;
}
.webtreats_contact_form_widget h3, #secondary .webtreats_contact_form_widget p {
	margin-bottom:8px;
}
#about_the_author, #spread_the_word {
	display:block;
	margin-bottom:10px;
}
#popular_related_posts, #comments {
	margin-top:50px;
}
.commentlist cite, .commentlist cite a:link, .commentlist cite a:visited, h3.toggle a:hover, h3.active a:link {
	color:#666;
}
.commentlist li ul li, #secondary .widget_pages ul ul li a, #secondary .widget_categories ul ul li a {
	margin-left:20px;
}
.widget_calendar tfoot td, #footer .contact_widget_name, #footer .contact_widget_phone, #footer .contact_widget_email {
	background-image:none;
}
#secondary .widget_calendar td a, .contact_widget_email a {
	text-decoration:underline;
}
#secondary .widget_recent_comments ul li.recentcomments, .widget_rss ul li {
	padding:4px 0 8px;
}
.part1, .partb1, .partc1 {
	float:left;
	width:48px;
}
.part6, .partb6, .partc6 {
	float:left;
	width:100px;
}
.partb3, .partb5 {
	float:left;
	width:75px;
}
.partb4, .partc4 {
	float:left;
	width:130px;
}
/* new */
.leftn, .rightn{width:480px;float:left;height:auto;margin:0;padding:0;position:relative;}
.leftn h5,.rightn h5 {margin-bottom:10px;padding:0}
.titlen{float:left;width:460px;margin:0;padding:0;height:auto;}
.titlen2{float:left;width:455px;margin:0 0 0 15px;padding:0;height:auto;}

