@charset "UTF-8";
/* CSS Document containing GLOBAL rules for all browsers
	Original concept design from the Arras Theme. Custom CSS and code by J. Hogue and James Re at Highchair designhaus
	for La Bella Bride Magazine, K. LaShay Publishing

XX  XX  XX  XXXXX  XX  XX  XXXXX  XX  XX  XXXXX  XX  XXXXX     XXXX   XXXXX   XXXX  XX  XXXXX  XX  X  XX  XX  XXXXX  XX   X   XXXX
XX  XX  XX  XX     XX  XX  XX     XX  XX  XX  X  XX  XX  X     XX  X  XX     XX     XX  XX     XX  X  XX  XX  XX  X  XX   X  XX   
XXXXXX  XX  XX XX  XXXXXX  XX     XXXXXX  XX  X  XX  XX  X     XX  X  XXXXX   XXX   XX  XX XX  X X X  XXXXXX  XX  X  XX   X   XXX 
XX  XX  XX  XX  X  XX  XX  XX     XX  XX  XXXXX  XX  XXXX      XX  X  XX        XX  XX  XX  X  X  XX  XX  XX  XXXXX  XX   X     XX
XX  XX  XX  XXXXX  XX  XX  XXXXX  XX  XX  XX  X  XX  XX  X     XXXX   XXXXX  XXXX   XX  XXXXX  X  XX  XX  XX  XX  X   XXX    XXXX 
*/


/* globals */
html, body, div, span, table, address, form, fieldset, input { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, p, pre, td, hr, blockquote, ul, ol, dl, li, address { margin: 0; padding: 0; }
input, select, textarea { font-size: 100%; }

body, td, input, select, textarea { LucidaGrande, "Lucida Grande", LucidaSansUnicode, "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-weight: normal; }
body { 
	background-color: #fff; 
	color: #222; 
	font-size: 75%; 
	height: 100%; 
	min-height: 100%; 
}

.clearfix:after			{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.clearfix				{ display: inline-block; }
html[xmlns] .clearfix	{ display: block; }
* html .clearfix		{ height: 1%; }

:focus, :active			{ outline: none; -moz-outline-style: none; }

/* Custom colors
	blue teal	29b		darker		079
	magenta		f36		darker		d14
	header blue	519bd2	darker		63adda
*/
img, img a, a img { border: none; }
a, a:link, a:visited	{ color: #29b; text-decoration: underline; }
a:hover					{ color: #079; }

hr { margin: 10px 0; }

h1, h2, h3 { font-weight: normal; }
h1, h2, h4, h5 { font-family: Georgia, TimesNewRoman, "Times New Roman", Times, serif; } 
h1 {
	color: #f36; 
	font-size: 2em; 
	padding: 0 0 .5em 0; 
} 
h2 {
	color: #039;
	font-size: 1.5em; 
	font-style: italic; 
	padding: 0 0 .5em 0;
} 
h3 {
	color: #f36;
	font-size: 1.34em; 
	padding: .5em 0; 
	letter-spacing: 1px;
}
h4 {
	color: #29b; 
	font-size: 1.17em; 
	padding: 0 0 .5em 0; 
	font-variant: small-caps; 
	text-transform: lowercase; 
	letter-spacing: 1px;
}
h5 {
	font-size: 1em; 
	text-transform: uppercase; 
	letter-spacing: 1px; 
	padding: 1em 0 .5em 0; 
}

p						{ line-height: 1.5em; }
blockquote				{ border-left: 2px solid #CCC; margin: 5px 0 20px; padding: 5px 10px 1px; font-style: normal; }
code					{ font-family: Consolas, Monaco, Courier, monospace; font-size: .84em; margin: 1px 0; padding: 1px 3px; }
pre code				{ border: 1px solid #635957; color: #c00; display: block; overflow: scroll; padding: 1.5em 1.75em; }

input[type=text], input[type=password], textarea	{ background: url(../../images/form.jpg) repeat-x top #FFF; border: 1px solid #CCC; padding: 3px; }
input[type=submit], #wp-email-submit    { background: url(../../images/postbar.gif) repeat-x; border: 1px solid #333; padding: 5px 10px; font-size: 12px; color:#FFF; }
input[type=submit]:hover, #wp-email-submit:hover    { border: 1px solid #CCC; background: url(../../images/topnav.jpg) repeat-x; }

table					{ border-collapse: collapse; border-spacing: 0; }
th, td					{ padding: 5px; border: 1px solid #CCC; border-width: 1px; }
th, thead th			{ font-weight: bold; color: #333; background: url(../../images/topnav.jpg) repeat-x top #DDD; }
td, tbody td			{  }

/* common classes */
.aligncenter			{ display: block; margin: 0 auto; }
.alignright				{ float: right; margin: 0 0 .8em .8em; }
.alignleft				{ float: left; margin: 0 .8em .8em 0; }
.floatleft				{ float: left; }
.floatright				{ float: right; }
img.aligncenter, img.alignright, img.alignleft {  }

.textcenter				{ text-align: center; }
.textright				{ text-align: right; }
.textleft				{ text-align: left; }

.noticebox				{ background-color: #fff9d7; border: 1px solid #e2c822; color: #333; margin-bottom: 20px; padding: 10px; }
.noticebox a			{ color: #000; }

.sub					{ font-size: 11px; }

.ui-tabs-hide, .hide	{ display: none !important; }

.wp-caption { border: 1px solid #DDD; text-align: center; background: #F3F3F3; padding-top: 4px; margin: 10px }
.wp-caption img { margin: 0; padding: 0; border: none }
.wp-caption .wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0 }

.tags a:link, .tags a:visited	{ font-weight: bold; text-decoration: none; display: inline-block; }

.xoxo					{ padding: 0; }

/* structure */
#wrapper				{ min-height: 100%; position: relative; }
#main					{ padding: 15px 20px; z-index: 0; *z-index: -1; }
/*#main { background: url(../../images/12_col.gif); } */

/* header */
#header					{ background: top center no-repeat url("/images/blogazine-header.jpg") #519bd2; }
#branding				{ width: 960px; margin: 0 auto; }
.logo					{ float: left; width: 620px; padding: 15px 0 0 10px; }
	.logo a				{ display: block; width: 620px; height: 40px; text-decoration: none; }
.blog-name, .blog-description { position: relative; left: -999em; }

/* navigation */
#nav						{ zoom: 1; }
#nav-content				{ width: 960px; margin: 0 auto;  }
	.smallserif				{ font: normal 1em Georgia, TimesNewRoman, "Times New Roman", Times, serif; text-transform: uppercase; letter-spacing: 1px; }
	/* The .sf-menu style is applied to the UL */
	.sf-menu				{  }
	.sf-menu, .sf-menu ul	{ float: left; list-style: none; }
	.sf-menu ul				{ position: absolute; left: -999em; height: auto; width: 160px; margin: 0; line-height: 1; border: none; }
	.sf-menu li				{ float: left; }
	.sf-menu li a			{ 
								color: #fff; 
								background-color: #519bd2; 
								display: block; 
								font-size: .92em; 
								font-weight: bold; 
								text-decoration: none; 
								text-transform: uppercase; 
								letter-spacing: 1px; 
								padding: 3px 6px 0px 6px; 
								margin: 0 5px 0 0; 
							}
	.sf-menu li a:hover		{ color: #222; background-color: #80c4e2; }
	.sf-menu li.sfhover, .sf-menu li:hover {  }
	.sf-menu li.sfhover a, .sf-menu li:hover a {  }
		.sf-menu li ul				{ z-index: 200; }
		.sf-menu li ul li			{ background-color: #80c4e2; margin: 0; }
		.sf-menu li ul li:hover		{ background-color: #f36; }
		.sf-menu li ul li a			{ 
										color: #222; 
										background-color: #80c4e2; 
										width: 158px; 
										font-size: 1em; 
										font-weight: normal; 
										text-transform: none; 
										padding: 7px 6px 5px 6px;
									}
		.sf-menu li ul li a:hover	{ color: #222; background-color: #f36; }
	/* For third tier navigation... try not to use when creating/adding pages */
	.sf-menu li ul ul		{ margin: -27px 0 0 158px; }
	.sf-menu li:hover ul ul, .sf-menu li:hover ul ul ul, .sf-menu li:hover ul ul ul ul, .sf-menu li.sfhover ul ul, .sf-menu li.sfhover ul ul ul, .sf-menu li.sfhover ul ul ul ul { left: -999em; }
	.sf-menu li:hover ul, .sf-menu li li:hover ul, .sf-menu li li li:hover ul, .sf-menu li li li li:hover ul, .sf-menu li.sfhover ul, .sf-menu li li.sfhover ul, .sf-menu li li li.sfhover ul, .sf-menu li li li li.sfhover ul { left: auto; z-index: 2; }
	.sf-menu li ul li:hover a, .sf-menu li ul li li:hover a, .sf-menu li ul li li li:hover a, .sf-menu li ul li li li:hover a {  }
	.sf-menu li:hover li a, .sf-menu li li:hover li a, .sf-menu li li li:hover li a, .sf-menu li li li li:hover li a {  }

	.rss					{ display: block; width: 100%; list-style: none; }
	.rss a:link, .rss a:visited	{ display: block; color: #fff; text-decoration: none; float: left; clear: left; }
	.rss li					{ float: right; display: inline; text-transform: uppercase; background: url(../../images/rss.png) no-repeat; background-position: 0 4px; padding: 0 0 5px 18px; margin: 0 0 0 10px; }

	/* search bar */
	#searchbar				{ float: right; overflow: hidden; padding: 0; margin: 25px 0 0; }
	#searchform #s { width: 200px; float: left; margin: 1px 5px 0 0; padding: 3px 2px; background-color: #80c4e2; border: none; background-image: none; }
		#searchform #s:focus { background-color: #eee; border: none; } 
	#searchform #searchsubmit	{ float: left; color: #fff; background-image: none; background-color: #039; font-family: Georgia, TimesNewRoman, "Times New Roman", Times, serif; padding: 3px 6px; font-size: 1em; text-transform: uppercase; letter-spacing: 1px; border: none; }
	#searchform #searchsubmit:hover { cursor: hand; background-image: none; color: #222; background-color: #29b; }

/* Page stuff cascade= #content.section #post-ID.page */
.hentry p { padding-bottom: .8em; }
.hentry ul, .hentry ol { margin-left: 15px; padding-bottom: .8em; }
.hentry a.top { color: #666; text-decoration: none; }
	.hentry a.top:hover { color: #29b; }

/* sidebar */
.sidebar				{ }
.sidebar .xoxo			{ list-style: none; padding: 0; margin: 0; }
.sidebar .xoxo ul { list-style: none; margin: 0; }
.widgetcontainer ul, .widgetcontent .xoxo, .widgetcontainer ol	{ list-style: none; margin-left: 0; padding: 0; }
.widgetcontainer li		{  }
.widgetcontainer li a:visited, .widgetcontainer li a:link	{ text-decoration: none; }
.widgetcontainer li a:hover	{ border-bottom: 1px dotted #635957; }
.widgetcontainer input[type=text], .widgetcontainer input[type=password]	{ width: 80%; }
.widgettitle			{ color: #333; font-weight: bold; margin: 0; padding: 6px 10px; background: url(../../images/feed-title-white.jpg) repeat-x top #EFEFEF; border: 1px solid #DDD; }
.widgettitle a			{ color: #333; }
.widgetcontent			{ border: solid #DDD; border-width: 0 1px 1px; background: url(../../images/techblue/content-bg.jpg) repeat-x #FFF; margin-bottom: 10px; padding: 10px; }

#labella_cover_wrapper { /* Sidebar cover image wrapper */ }
	#labella_cover_wrapper a#bookface, #labella_cover_wrapper a#nittwit { float: left; display: block; width: 84px; height: 21px; padding: 3px 0 0 30px; color: #333; text-decoration: none; border: 1px solid #ddd; margin-bottom: 8px; } 
		#labella_cover_wrapper a#bookface:hover, #labella_cover_wrapper a#nittwit:hover { color: #fff; background-color: #f36; } 
		#labella_cover_wrapper a#bookface { background: 4px 2px no-repeat url("/images/social/fb.png") #fff; margin-right: 8px; }
		#labella_cover_wrapper a#nittwit { background: 4px 2px no-repeat url("/images/social/twitter.png") #fff; }
	#labella_cover_wrapper a h4 { color: #f36; }
	#labella_cover_wrapper a:hover h4 { color: #29b; }

#sidebar-tagcloud a { text-decoration: none; }
#sidebar-tagcloud a:hover { color: #f36; }

#multi-sidebar			{ }
#multi-sidebar .tabs	{ list-style: none; margin: 0; padding: 0; overflow: hidden; }
#multi-sidebar .tabs li	{ float: left; background: #0052A3; padding: 5px; margin: 0 3px 5px 0; border: 1px solid #CCC; }
#multi-sidebar .tabs a:link, #multi-sidebar .tabs a:visited	{ text-decoration: none; font-weight: bold; color: #FFF; }
#multi-sidebar .tabs a:hover	{ border-bottom: 1px dotted #FFF; }
#multi-sidebar .tabs .ui-tabs-selected	{ background: #FFF; }					
#multi-sidebar .tabs .ui-tabs-selected a:link, #multi-sidebar .tabs .ui-tabs-selected a:visited	{ color: #37322F; }			
#multi-sidebar #s-tags a:link, #multi-sidebar #s-tags a:visited	{ font-weight: bold; text-decoration: none; padding: 2px 4px; background: #FFF; display: inline-block; margin-bottom: 3px; }
#multi-sidebar .widgetcontainer	{ background: url(../../images/techblue/content-bg.jpg) repeat-x #FFF; border: 1px solid #CCC; margin-bottom: 10px; padding: 10px; }
#multi-sidebar .widgetcontainer ul	{ list-style: none; margin: 0 0 0 5px; }
#multi-sidebar .widgetcontainer li	{ margin-bottom: 10px; }

#wp-calendar			{ width: 100%; }
#wp-calendar caption	{ color: #333; font-size: 12px; font-weight: bold; margin: 0 0 0 -1px; padding: 6px 10px; background: url(../../images/feed-title-white.jpg) repeat-x top #EFEFEF; border: 1px solid #CCC; }

/* ! Vendor Page stuff */
ul#statenavigation { list-style: none; }
	ul#statenavigation li { float: left; margin: 0 5px 5px 0; }
	ul#statenavigation li a { display: block; width: 120px; height: 25px; background: top left no-repeat url() #fff; text-indent: -999em; }
	ul#statenavigation li a:hover, ul#statenavigation li a.active { background-position: bottom left; border-bottom: none; }
#lbbVendors { float: left; width: 240px; background-color: #fdcfdb; padding: 8px; }
	dl#listing {  }
	dl#listing dt { margin: 5px 0 0 0; font: bold 1em Times, "Times New Roman", TimesNewRoman, Georgia, serif; text-transform: uppercase; letter-spacing: 1px; }
	dl#listing dd {  }
	dl#listing dd a { color: #444; text-decoration: none; }
	dl#listing dd a:hover { color: #f36; }
.vendor_content { margin: 0 0 10px 266px; }
	#vendorImage img { max-width: 360px; padding: 0 0 10px 0; }
						
/* featured slideshow */
.featured				{ background-color: #FFF; border: 1px solid #CCC; padding: 10px; margin: 0 10px 10px 0; height: 332px; }
#controls				{ position: absolute; float: left; z-index: 100; width: 630px; padding-top: 157px; }

#controls .next, #controls .prev	{ text-indent: -9000px; width: 30px; height: 30px; display: block; z-index: 1000; }
#controls .prev			{ background: url(../../images/prev.png) no-repeat; float: left; }
#controls .next			{ background: url(../../images/next.png) no-repeat; float: right; }

#featured-slideshow		{ position: relative; height: 332px; margin-right: 20px; }			

.featured-article		{ display: block; width: 630px; height: 332px; text-decoration: none !important; }
.featured-entry			{ position: relative; top: 247px; overflow: hidden; background: url(../../images/overlay.png); height: 85px; color: #a7a7a7; padding: 0; display: block; }
.featured-entry .entry-title	{ color: #FFF; padding: 10px 15px 5px; display: block; font-size: 16px; font-weight: bold; }
.featured-entry .entry-summary	{ padding: 0 15px; margin: 0; display: block; }

.layout-3c-r-fixed .featured, .layout-3c-fixed .featured	{ height: 225px; }
.layout-3c-r-fixed #controls, .layout-3c-r-fixed .featured-article, .layout-3c-fixed #controls, .layout-3c-fixed .featured-article	{ width: 480px; }
.layout-3c-r-fixed .featured-article, .layout-3c-fixed .featured-article	{ height: 225px; }
.layout-3c-r-fixed .featured-entry, .layout-3c-fixed .featured-entry		{ height: 100px; top: 125px; }

/* bottom content */
#bottom-content-1, #bottom-content-2	{ list-style: none; float: left; width: 320px; margin: 0 10px 10px 0; overflow: hidden; padding: 0; }
#bottom-content-1 .xoxo, #bottom-content-2 .xoxo	{ margin: 0; }
#bottom-content-1 * .xoxo, #bottom-content-2 * .xoxo{ margin-left: 15px; }
#bottom-content-1 .widgettitle, #bottom-content-2 .widgettitle	{ background: #F0F0F0; }

.layout-3c-r-fixed #bottom-content-1, .layout-3c-r-fixed #bottom-content-2, .layout-3c-fixed #bottom-content-1, .layout-3c-fixed #bottom-content-2	{ width: 243px; }

/* ! latest headlines */
.posts-default, .posts-quick, .posts-line	{ list-style: none; margin: 0; padding: 0; overflow: hidden; }
.posts-default .post	{ width: 190px; float: left; margin: 0 7px 10px 0; background-color: #FFF; border: 1px solid #DDD; padding: 10px; font-size: 11px; overflow: hidden; }
.posts-default img		{ float: left; width: 190px; height: 100px; background: #111; text-indent: -9000px; }
.posts-default .entry-title	{ margin: 5px 0; line-height: 1.3em; }
.posts-default .entry-title a:link, .posts-default .entry-title a:visited	{ color: #f36; text-decoration: none; }
.posts-default .entry-title a:hover	{ color: #d14; }
.posts-default .entry-summary, .posts-quick .entry-summary	{ color: #666; overflow: hidden; }
.posts-default .entry-thumbnails	{ clear: both; display: inline-block; }
.entry-thumbnails-link { float: left; margin-right: 15px; border: 1px solid #CCC; width: 190px; height: 100px; background: #111; display: block; text-indent: -9000px; }
.posts-quick			{ background: url(../../images/techblue/content-bg.jpg) repeat-x #FFF; border: 1px solid #CCC; margin: 0 10px 10px 0; padding: 10px; }
.posts-quick li			{ padding: 10px 0; border-bottom: 1px dotted #EEE; }
.posts-quick li:last-child	{ border: none; }
.posts-quick img		{ text-indent: -9000px; }
.posts-quick .entry-title	{ font-weight: bold; font-size: 14px; margin: 0 0 10px; line-height: 1.3em; }
.posts-quick .entry-title a:link, .posts-quick .entry-title a:visited	{ text-decoration: none; }
.posts-quick .entry-title a:hover	{ }
.posts-quick .entry-summary	{ line-height: 1.5em; }
.posts-quick .quick-read-more	{ padding: 5px 0; }
.posts-quick .entry-thumbnails	{ float: left; }
.posts-default .entry-meta, .posts-quick .entry-meta	{ color: #CCC; float: left; background: url(../../images/overlay.png); width: 190px; height: 25px; display: block; margin: -25px 1px 0; font-weight: bold; }
.posts-quick .entry-meta	{ margin: 76px 0 0 -206px; }
.posts-default .entry-meta a:link, .posts-default .entry-meta a:visited, .posts-quick .entry-meta a:link, .posts-quick .entry-meta a:visited	{ color: #FFF; text-decoration: none; }
.posts-default .entry-comments, .posts-quick .entry-comments { float: right; margin: 5px 5px 0; background: url(../../images/comments.gif) no-repeat left center; padding: 0 0 0 12px; }
.posts-default .published, .posts-quick .published	{ text-transform: uppercase; float: left; margin: 5px 5px 0; font-size: 10px; color: #999; border-bottom: none; }
.posts-line				{ background-color: #FFF; border: 1px solid #DDD; margin: 0 10px 10px 0; padding: 10px; }
.posts-line	li			{ padding: 7px 0; border-bottom: 1px solid #EEE; }
.posts-line .entry-cat	{ float: left; font-size: 11px; width: 100px; overflow: hidden; color: #848485; }
.posts-line .entry-title	{ float: left; font-size: 12px; margin: 0; }
.posts-line .entry-comments	{ float: right; font-size: 11px; color: #848485; }

.layout-3c-r-fixed .posts-default .post, .layout-3c-r-fixed .posts-default img, .layout-3c-r-fixed .posts-default .entry-meta, .layout-3c-r-fixed .entry-thumbnails-link	{ width: 223px; }
.layout-3c-fixed .posts-default .post, .layout-3c-fixed .posts-default img, .layout-3c-fixed .posts-default .entry-meta, .layout-3c-fixed .entry-thumbnails-link	{ width: 223px; }

.navigation				{ margin: 10px 10px 10px 0; }

/* ! single post */
.single .post, .single-post	{ border: 1px solid #DDD; margin: 0 10px 20px 0; }
.single .post .entry-title, .single-post .entry-title	{ padding: .4em 0 .2em 0; }
.single .post .entry-title a:link, .single .post .entry-title a:visited, .single-post .entry-title a:link, .single-post .entry-title a:visited { 
	color: #f36;
	text-decoration: none; 
}
.single .post .entry-title a:hover, .single-post .entry-title a:hover	{ color: #d14; }
.single .post .entry-info, .single-post .entry-info	{  }
.single .post .entry-cat, .single-post .entry-cat	{ margin: 2px 0 2px 10px; }
.single .post .entry-author, .single-post .entry-author { font-weight: bold; margin: 0 10px 0 0; }
.single .post .entry-author address, .single-post .entry-author address	{ display: inline; font-style: normal; }
.single .post .tags, .single-post .tags			{ display: block; margin: 3px 0; }
.single .post .entry-photo, .single-post .entry-photo	{ width: 630px; margin: 0 auto; }
.single .post .entry-content, .single-post .entry-content	{ margin: 10px 0; }
	.entry-content form.paypal p { font-weight: bold; font-size: 1.17em; }
.single .post .entry-content p, .single-post .entry-content p	{ line-height: 1.75em; }

.single-post 			{ padding: 5px 10px 10px 10px; }
.single-post .tieredstory { clear: both; }

.layout-3c-r-fixed .post .entry-photo, .layout-3c-r-fixed .single-post .entry-photo, .layout-3c-fixed .post .entry-photo, .layout-3c-fixed .single-post .entry-photo	{ width: 480px; }

.postbar				{ list-style: none; padding: 0; margin: 0; }
	.hentry ul.postbar { padding: 0 0 5px 0; margin: 0; }
.postbar li				{ float: left; padding: 2px 8px; }
	.postbar li:first-child { padding-left: 0; } 
	.postbar li a:link, .postbar li a:visited	{ text-decoration: none; font-weight: bold; }
	.postbar li a:hover		{ }
.postbar .WP-PrintIcon, .postbar .WP-EmailIcon { display: none; }

.single-post-meta		{ padding: 4px; margin: 0 10px 10px; background: #F0F0F0; }
.single-post-meta-field	{ clear: left; float: left; width: 15%; font-weight: bold; color: #000; background: #F0F0F0; }
.single-post-meta-value	{ float: left; width: 80%; color: #333; background: #F0F0F0; }

.module-title, .feed-title	{ display: block; line-height: 1em; color: #f36; font-weight: bold; margin: 0 10px 0 0; padding: 7px 10px 3px 10px; border: solid #DDD; border-width: 1px 1px 0 1px; }
.feed-title				{ border-bottom: none; }

.gallery				{ clear: both; margin: 10px 0; }
.gallery-item			{ float: left; margin-right: 10px; }

.about-author			{ border: 1px solid #CCC; padding: 10px 15px; margin: 0 0 10px; line-height: 1.5em; background: #FFF; font-size: 11px; }
.about-author h4		{ font-size: 10px; margin: 0 0 10px; text-transform: uppercase; color: #333; font-weight: bold; }
.about-author img		{ float: left; margin: 0 10px 10px 0; border: 1px solid #CCC; padding: 0; }

/* ! gd star rating */
.gdmultitable			{ margin: 0 0 10px !important; }
.gdmultitable td		{ padding: 5px !important; }

/* wp-pagenavi */
.wp-pagenavi			{ margin: 0 0 10px; font-size: 12px; }
.wp-pagenavi a:link, .wp-pagenavi a:visited	{ padding: 3px 4px; margin: 2px; text-decoration: none; background: #FFF; border: 1px solid #CCC; }
.wp-pagenavi a:hover	{ color: #000; }
.wp-pagenavi span.pages, .wp-pagenavi span.extend	{ padding: 3px 4px; background: #FFF; margin: 2px; border: 1px solid #CCC; }
.wp-pagenavi span.current	{ padding: 3px 4px; background: #FFF; margin: 2px; font-weight: bold; border: 1px solid #CCC; }
.wp-pagenavi span.pages	{ margin-left: 0; }

/* wp125 */
#wp125adwrap_2c			{ width: 270px !important; display: inline-block; padding: 8px 0 2px 8px; margin: 0 auto !important; }
#wp125adwrap_2c .wp125ad{ padding: 0 !important; margin: 0 10px 10px 0 !important; }
#wp125adwrap_2c:after	{ clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
html[xmlns] #wp125adwrap_2c	{ display: block; }
* html #wp125adwrap_2c	{ height: 1%; }

/* wp-email */
#wp-email-required      { color: #CC0000; }
#wp-email               { margin: 10px; padding: 10px; background: #F0F0F0; }
#wp-email-button        { text-align: left !important; }

/* comments */
#commentlist			{ background: url(../../images/techblue/content-bg.jpg) repeat-x #FFF; border: solid #CCC; border-width: 0 1px 1px; list-style: none; padding: 10px; margin: 0 10px 0 0; }
#commentlist li			{ margin: 0; padding-bottom: 20px; overflow: hidden; }
#commentlist .avatar	{ border: 1px solid #CCC; padding: 1px; float: left; margin: 0 5px 10px 0; }
#commentlist cite		{ font-weight: bold; font-style: normal; line-height: 14px; }
#commentlist p			{ clear: left; font-size: 12px; }
#commentlist .reply		{ float: right; }
#commentlist .reply a, .comments-navigation a, .read-more, .navigation a	{ color: #FFF; background: url(../../images/techblue/feed-title.jpg) top repeat-x; text-decoration: none; padding: 5px 8px; margin-bottom: 3px; border: 1px solid #CCC; font-weight: bold; zoom: 1; *display: inline; display: inline-block; }
#commentlist .reply a:hover, .comments-navigation a:hover, .navigation a:hover, .read-more:hover { background: url(../../images/feed-title-white.jpg) top repeat-x #EFEFEF; color: #000; }
#commentlist .children	{ clear: right; margin: 5px 0 0; list-style: none; }
#commentlist .children li	{ border-bottom: none; border-left: 1px dotted #CCC; padding: 0 0 0 20px; }
#commentlist #respond	{ clear: both; margin-top: 40px; padding-top: 10px; border-top: 1px dotted #CCC; }
#commentlist .comment-author	{ padding: 10px 0 0 10px;}
#commentlist .comment-content	{ padding: 0 10px; }
#commentlist .comment-node	{ background: #FFF; border: 1px solid #EEE; }
#commentlist .comment-meta	{ text-decoration: none; color: #999; font-size: 11px; }
#commentlist .comment-controls	{ background: #FFF; padding: 5px 10px; font-weight: bold; }
#commentlist .comment-controls a:link, #commentlist .comment-controls a:visited	{ text-decoration: none; }

.comments-navigation	{ clear: both; margin: 10px 10px 20px 0; }
.nocomments				{ border: solid #DDD; border-width: 0 1px 1px; padding: 10px; margin: 0 10px 10px 0; }
#commentsform			{ border: solid #DDD; border-width: 0 1px 1px; padding: 10px; margin: 0 10px 10px 0; overflow: hidden; }
#commentsform textarea	{ width: 98%; height: 100px; padding: 5px; }

.pingbacks				{ border: solid #DDD; border-width: 0 1px 1px; padding: 10px 10px 10px 30px; margin: 0 10px 10px 0; }
.pingbacks li			{ padding: 2px 0; font-weight: bold; }
.pingbacks a:link, .pingbacks a:visited	{ text-decoration: none; }

/* search results */
.search-results h2      { color: #333; font-weight: bold; margin: 0 10px 0 0; padding: 6px 10px; border: 1px solid #DDD; }
.search-results-content { border: solid #DDD; border-width: 0 1px 1px; margin: 0 10px 10px 0; padding: 10px; }

/* footer */
#footer				{ margin: 5px auto 0; width: 960px; background: #FFF; padding-bottom: 10px; border: 1px solid #DDD;  }
	#footer .widgetcontainer	{ padding: 5px 10px; }
	#footer .widgettitle	{ background: none; border: none; text-transform: uppercase; font-size: 10px; color: #333; padding: 0 0 10px; }
	#footer .widgetcontent	{ font-size: 11px; background: none; padding: 0; border: none; }
	#footer .footer-message	{ border-left: 1px solid #EEE; float: left; overflow: hidden; margin: 10px 0 0; padding: 0; }
	#footer .footer-message .widgetcontainer	{ width: 290px; overflow: hidden; }
	#footer-sidebar		{ width: 615px; float: left; overflow: hidden; margin: 10px 10px 0; padding: 0; }
	#footer-sidebar .widgetcontainer	{ float: left; margin: 0 0 15px 0; max-width: 250px; max-height: 120px; }
	#footer-sidebar ul	{ list-style: square; }
	#footer-sidebar li	{ margin: 0 0 3px; }
	#footer .widgetcontent a:link, #footer .widgetcontent a:visited	{ font-size: 11px; }


