/**
 * Theme Name: Diabetes Mine
 * Theme URI: http://spigotdesign.com/
 * Description: A custom built parent theme for Diabetes Mine. Built using the Hybrid Core framework.
 * Version: 0.1
 * Author: Bryan Hoffman
 * Author URI: http://spigotdesign.com/
 * License: GNU General Public License v2.0
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 */

/* Import Styles */
/* @import url('css/gravity-forms.css'); 		/*  Gravity Forms  */
/* @import url('css/forms.css');				/*  General Form Sytles  */


/*! normalize.css 2011-08-12T17:28 UTC · http://github.com/necolas/normalize.css */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline}html{font-size:100%}body,button,input,select,textarea{font-family:sans-serif}a{color:#00e}a:visited{color:#551a8b}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}pre,code,kbd,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:none}q:before,q:after{content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ul,ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0}svg:not(:root){overflow:hidden}fieldset{margin:0 2px;padding:.35em .625em .75em}legend{border:0;margin-left:-7px}button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0}button,input{line-height:normal;overflow:visible}table button,table input{overflow:auto}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer}input[type=checkbox],input[type=radio]{padding:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}audio:not([controls]),[hidden]{display:none}body,figure,form{margin:0}


/* Fonts */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on August 22, 2011 */
@font-face {
    font-family: 'MuseoSlab500';
    src: url('fonts/museo_slab_500-webfont.eot');
    src: url('fonts/museo_slab_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museo_slab_500-webfont.woff') format('woff'),
         url('fonts/museo_slab_500-webfont.ttf') format('truetype'),
         url('fonts/museo_slab_500-webfont.svg#MuseoSlab500') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MuseoSlab500Italic';
    src: url('fonts/museo_slab_500italic-webfont.eot');
    src: url('fonts/museo_slab_500italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museo_slab_500italic-webfont.woff') format('woff'),
         url('fonts/museo_slab_500italic-webfont.ttf') format('truetype'),
         url('fonts/museo_slab_500italic-webfont.svg#MuseoSlab500Italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ROOT */

html {
background : #ffffff url(img/structure/dm-html-bg.png) top left repeat-x; }

body { 
font-family: Helvetica, Arial, sans-serif;
color : #333333; 
background: #ffffff;
margin: 0;
}
/* HEADINGS */

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
font-family: 'MuseoSlab500', Rockwell, serif;
font-weight: normal;
 }

h1 { 
margin-bottom : .75em;
font-size : 3em; /* 48 / 16 = 3 */
line-height : 1.2; }

h2 { 
margin-bottom : .75em;
font-size : 2em; /* 36 / 16 = 2 */
line-height : 1; }

h3 { 
margin-bottom : 1em;
font-size : 1.5em; /* 24 / 16 = 1.5 */
line-height : 1.3; }

h4 { 
margin-bottom : 1.25em;
font-size : 1.25em; /* 20 / 16 = 1.25 */
line-height : 1.25; }

h5 { 
margin-bottom : 1.5em;
font-size : 1em; /* 16 / 16 = 1 */ }

h6 { 
font-size : 1em; /* 16 / 16 = 1 */ }



/* TYPOGRAPHY */



p, 
address { 
margin-bottom : 1.5em; 
font-size : .875em; /* 14 / 16 */ 
line-height: 1.461538461em; /* 19 / 13 */
}

ul, 
ol { 
margin : 0 0 1.5em 0; 
padding-left : 0; }

ul { 
list-style-type : disc; }

ol { 
list-style-type : decimal; }

li ul, 
li ol { 
margin : 0;
font-size : 1em; /* 16 / 16 = 1 */ }

dl, 
dd { 
margin-bottom : 1.5em; }

dt { 
font-weight : normal; }

blockquote  { 
margin : 0 0 1.5em 1em; 
padding : 0 1.25em; 
border-left : 3px solid #c8c8c8;
font-family: Georgia, Times, serif;
font-style : italic;
color: #555; }

blockquote:before, 
blockquote:after, 
q:before, 
q:after {
content : '';
content : none; }

b, 
strong	{ 
font-weight : bold; }

i, 
em { 
font-style : italic; }

sup, 
sub { 
position : relative;
font-size : 75%; 
line-height : 0; }

sup { 
top : -.5em; }

sub { 
bottom : -.25em; }

address { 
font-style : normal; }

pre { 
margin-bottom : 1.5em; 
white-space : pre; 
white-space : pre-wrap; 
word-wrap : break-word; }

pre, 
code { 
font : .875em 'andale mono', 'lucida console', monospace; 
line-height : 1.5; }

small {
font-size : 1em; /* 16 / 16 = 1 */ }

/* Acronyms and abbreviations */
abbr { 
border-bottom:1px dotted #666; }

.byline abbr,.entry-meta abbr,.comment-meta abbr { 
border:none; }


/* LINKS */

a, 
a:visited {
outline : none;
color : #ec6820;
text-decoration: none;
 }
 
a:hover { 
outline : none;
color : #282828; 
text-decoration : underline; }
 
a:active, 
a:focus { 
outline : none;
color : #000; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { 
	text-decoration: none; 
	}

/* FIGURES & IMAGES */

figure {
margin-bottom : 1.5em; }

figure img,
figure object,
figure embed {
margin-bottom : .75em;
max-width : 100%; }

figcaption {
display : block;
font-weight : normal; }

/* Images  */
.hentry .thumbnail {  }
.sticky .thumbnail {  }
.entry-content img {  }

.hentry img.border { 
padding:3px; background: #fff; 
-webkit-box-shadow: 0px 0px 6px 0px rgba(2, 2, 2, .5);
-moz-box-shadow: 0px 0px 6px 0px rgba(2, 2, 2, .5);
box-shadow: 0px 0px 6px 0px rgba(2, 2, 2, .5);  
	}

img#wpstats { display: none; }
img.wp-smiley { max-width:12px;padding:0;background:transparent;border:none; }

/* Fixing the nasty inline styles WordPress adds for galleries. */
/* For a better gallery experience,install http://wordpress.org/extend/plugins/cleaner-gallery */
.gallery { overflow:hidden;margin:0 !important; }
.gallery br { display:block;line-height:0;height:0;/* Ugh! Learn CSS,WP developers! */ }
.gallery a { border:none; }
.gallery-item { overflow:hidden;margin:0 0 25px 0 !important; }
.gallery-icon { overflow:hidden;margin:0; }
.gallery img { max-width:89%;height:auto;margin:0 auto;padding:2px !important;border:1px solid #ddd !important; }
.gallery-caption { margin:0;font:normal normal normal 12px/25px Arial,Verdana,sans-serif;color:#999; }
.singular-attachment .hentry .gallery-caption { display:none;/* Hide captions in gallery on attachment pages. This is a theme feature. */ }

/* TABLES */
table { 
border-collapse : collapse;
border-spacing : 0;
margin-bottom : 1.4em; 
width : 100%;
font-size : .875em; /* 14 / 16 = .875 */ }

th { 
font-weight : bold; }

th, td, caption { 
padding : .25em 10px .25em 5px; }

tfoot { 
font-style : italic; }

caption { 
background-color : transparent; }

/* FORMS */

/* Header  
*********************************************/
header { background: #00659b; width: 100%;}
header .wrap { 
	width: 64em;
	height: 14.875em; 
	margin: 0 auto;
	background: url(img/structure/header-bg.png) top center no-repeat;
	position: relative;
	z-index: 100;
	}
#branding {  }
h1#site-title { margin: 0; }
#site-title a { 
text-indent: -999em;
display: block; 
width: 793px;
height: 189px;
background: transparent url(img/icons/dm-header-logo.png) top left no-repeat;
position: relative;
top: -10px;
}

#site-title a:hover {  }
#site-description { display: none; }
#sidebar-header { 
position: absolute;
right: 0;
top: 0;
}

/* Social Links */
#text-36 { 
	display:  block; 
	background: url(img/structure/follow-bg.png) top left no-repeat;
	width: 11em;
	height: 8em;
	float: right;
	}
#text-36 .widget-title { position: absolute; display: none;}
ul.social-links { list-style: none; overflow: hidden; position: relative; top: 2.5em; left: -.5em;}
ul.social-links li { 
	float: right;
	}
ul.social-links li a {  display: block; text-indent: -9999px; width: 32px; height: 32px; background: transparent url(img/icons/social-icons.png) no-repeat; margin: 0 4px 0 4px;}
ul.social-links li.facebook a { background-position: 0 0; }	
ul.social-links li.twitter a { background-position: -35px 0; }	
ul.social-links li.google a { background-position: -70px 0; }	
ul.social-links li.feed a { background-position: -106px 0; }
ul.social-links li.email a { background-position: -141px 0; }

ul.about-contact { 
	list-style: none; 
	position: relative;
	top: 2.3em;
	margin-left: 1.45em;
	}
	
ul.about-contact li { 
	display: inline; 
	font-family: 'MuseoSlab500Italic';
	font-size: .75em;
	padding-right: .5em;
	}
ul.about-contact li a { 
	color: #94d2df; 
	}

/* NAVIGATION (managed by the jquery mega nav plugin */
#supernav { 
	background: #054b6e;
	height: 3.25em; /* 51px / 16 */ 
	}
#supernav .wrap { 
	width: 64em;
	margin: 0 auto; 
	}
#supernav h3.widget-title { 
	display: none; 
	}

#dc_jqmegamenu_widget-3 { 
	position: relative; 
	z-index: 500;
	}
#diabetesmine-search-3 { 
	position: relative; 
	z-index: 100;
	}
/* Nav Search */

#supernav .search .search {
	position: relative; 
	top: 1em;
	left: 2em;
	}
.search-form input { 
	border: none; 
	background: #f7f4ed;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: .35em;
	width: 12.75em;
	font-size: .75em; /* 12 / 15 */
	color: #c2c2c2;
	}
.search-form input.search-submit { 
	width: 2.5em; 
	color: #fef4e9;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbc27b), to(#ec7328));
	background: -moz-linear-gradient(top,  #fbc27b,  #ec7328);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbc27b', endColorstr='#ec7328');
	text-transform: uppercase;
	position: relative;
	right: 2em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	}
.search-form input.search-submit:hover { 
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015'); 
	}
.search-form input.search-submit:active { 
	 
	}

/* MAIN */

#main { 
width: 973px;
margin: -4.5em auto 0 auto;
padding: 1em 1.625em 0 2.3125em;
background: transparent url(img/structure/content-top.png) center top no-repeat;
position: relative;
z-index: 200;
}


/* Content   
*********************************************/
#content { 
	width: 612px;
	margin-top: 1em; 
	float: left;
	
	}

.layout-1c #content {
	width: 100%;
	float: none;
	}
	
/* Home Page Slider */
#slider { -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; background:#e4e4e4; padding:.35em 1.125em; width:35em; margin: 0 0 3em 0; }
#slider img.thumbnail { width:85px; height:85px; float:left; background:#fff; -webkit-box-shadow:0 0 6px 0 rgba(2,2,2,.5); -moz-box-shadow:0 0 6px 0 rgba(2,2,2,.5); box-shadow:0 0 6px 0 rgba(2,2,2,.5); padding:3px; margin:0 1em .5em 0; }
#slider h4 { font-size:1.2em; font-family:MuseoSlab500, Georgia, serif; font-weight:normal; margin:0 0 .5em; height:2.5em; overflow:hidden; }
#slider h4 a { color:#166a8d; }
#slider p { margin:0; }
#slider a.more-link { display:block; font-size:.75em; color: #166a8d; font-weight: normal;}
.dm-skin .jcarousel-clip { background:#fff; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; }
.dm-skin .jcarousel-container-horizontal { width:600px; }
.dm-skin .jcarousel-clip { overflow:hidden; }
.dm-skin .jcarousel-clip-horizontal { width:100%; }
.dm-skin .jcarousel-item { width:16em; margin:0; }
.dm-skin .odd { padding:.875em 1em .875em .5em; }
.dm-skin .even { padding:.875em .5em .875em 1em; }
.dm-skin .jcarousel-item-horizontal { margin-left:0; margin-right:10px; }
.dm-skin .jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left:10px; margin-right:0; }
.dm-skin .jcarousel-item-vertical { margin-bottom:10px; }

#slider .st_facebook_large,
#slider .st_twitter_large,
#slider .st_email_large,
#slider .st_sharethis_large { 
	font-weight: bold; 
	}
#slider .entry-summary { 
	margin: 0; 
	}


/**
 *  Horizontal Buttons
 */
.dm-skin .jcarousel-next-horizontal {
    position: absolute;
    top: 80px;
    right: 1px;
    width: 17px;
    height: 57px;
    cursor: pointer;
    background: transparent url(img/structure/slider-controls.png) no-repeat 0 0;
}

.dm-skin .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(prev-horizontal.png);
}

.dm-skin .jcarousel-next-horizontal:hover,
.dm-skin .jcarousel-next-horizontal:focus {
    background-position: 0 -57px;
}

.dm-skin .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.dm-skin .jcarousel-next-disabled-horizontal,
.dm-skin .jcarousel-next-disabled-horizontal:hover,
.dm-skin .jcarousel-next-disabled-horizontal:focus,
.dm-skin .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0 -114px;
}

.dm-skin .jcarousel-prev-horizontal {
    position: absolute;
    top: 80px;
    left: 1px;
    width: 17px;
    height: 57px;
    cursor: pointer;
     background: transparent url(img/structure/slider-controls.png) no-repeat 0 -171px;
}

.dm-skin .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(next-horizontal.png);
}

.dm-skin .jcarousel-prev-horizontal:hover, 
.dm-skin .jcarousel-prev-horizontal:focus {
    background-position: 0 -228px;
}


dm-skin .jcarousel-prev-disabled-horizontal,
dm-skin .jcarousel-prev-disabled-horizontal:hover,
dm-skin .jcarousel-prev-disabled-horizontal:focus,
dm-skin .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0 -285px;
}

/* Pages   
*********************************************/
.page .page-title,
h1.error-404-title.entry-title { 
	font-family: 'MuseoSlab500', Rockwell, serif;
	font-size: 1.875em;
	font-weight: normal; 
	font-style: normal;
	}

.page .page-title a,
.archive .loop-title a,
h1.error-404-title { 
	color: #ec6820; 
	}
/* Desgin Challenge Pages */
.page-template-contest .entry-ribbon { 
	display: none; 
	}
.page-template-contest #sidebar-primary { 
	margin-top: 20em; 
	}
/* DC navigation */
#design-challenge-nav { 
	width: 60.1875em;
	margin-bottom: 2em; 
	overflow: hidden;
	}
#design-challenge-nav .masthead { 
	width: 100%; 
	height: 12.6875em;
	background: #fff url(img/structure/2011-challenge-nav-bg.jpg) top left no-repeat;
	}
#design-challenge-nav .masthead ul { 
	list-style: none;
	margin: 0 1.25em;
	padding-top: 3em; 
	}	
#design-challenge-nav .masthead ul li { 
	margin: 0; 
	padding: .25em 0;
	text-transform: uppercase;
	font-size: .923076923em; /* 12 / 13 */
	}
#design-challenge-nav .masthead ul li a { 
	color: #17496e;  
	padding: .25em 0;
	text-decoration: none;
	
	}
#design-challenge-nav .masthead ul li a:hover { 
	color: #fff; 
	}
	
#design-challenge-nav .sub-mast-nav { 
	list-style: none;
	width: 950px;
	margin: 0 auto;
	}
#design-challenge-nav .sub-mast-nav li { 
	float: left;
	width: 178px;
	height: 53px;
	margin-right: 15px;
	font-size: .875em; 
	font-family: 'MuseoSlab500';
	}
#design-challenge-nav .sub-mast-nav li.charmr { 
	margin-right: 0; 
	}
#design-challenge-nav .sub-mast-nav li a { 
	background: #145fa8; 
	display: block;
	float: left;
	max-height: 53px;
	width: 148px;
	text-align: center;
	padding: 20px 15px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 18px;
-moz-border-radius-bottomleft: 18px;
-webkit-border-radius: 0px 0px 18px 18px;
border-radius: 0px 0px 18px 18px;
	}
/* Special styles to center longer text links */
#design-challenge-nav .sub-mast-nav li.letter a,
#design-challenge-nav .sub-mast-nav li.fire a { 
	padding: 15px 20px; 
	width: 138px;
	}
#design-challenge-nav .sub-mast-nav li a:hover { 
	background: #0d5396;
	}

/* Blogroll */
h2.blogroll-cat-title { 
position: relative;
	background: transparent url(img/icons/ribbon.png) 0 5px no-repeat;
	padding: .25em 1em;
	color: #0e5876;
margin-top: 0;
left: -1.125em;
clear: both;
	}
.blogroll ul { 
	list-style: none;

	}
.blogroll ul ul { 
	width: 33%;
	float: left; 
	overflow: hidden;
	}
.blogroll
.blogroll ul li { 
	display: block; 
	}
ul.blogger { 
	clear: both; 
	}	
#items ul { float:left; list-style:none; width:50px;}
			#items li { display:block; padding-left:1em; }
			
/* Archives */

ul.xoxo, ul.xoxo ul { 
	list-style: none; 
	}
.hentry ul.xoxo li { 
	padding-bottom: 0;
	font-size: 14px;
	}
.hentry ul.xoxo ul li { 
	padding-bottom: 3px;
	font-size: 14px;
	}

/* Posts   
*********************************************/
.hentry { margin-bottom: 4.5em; position: relative; }
.singular .hentry {  }
.sticky {  }

.hentry ul, .hentry ol { 
	font-size: .8125em; 
	}
.hentry ul li,
.hentry ol li { 
	padding-bottom: 1.265em; 
	}

/* Home ribbons */
.entry-ribbon { 
	position: absolute;
	top: 0; 
	left: -2.2em;
	}
.home .entry-ribbon { 
	top: 1em; 
	}
.singular-post .entry-ribbon { 
	display: none; 
	}

/* Post titles */
.entry-title { 
margin-top: 0;
}
.singular .entry-title {  }
.singular-page .entry-title,.singular-attachment .entry-title {  }
h1.entry-title { 
	font-size: 2.0625em; 
	}

.entry-title a { 
	color: #0e5876;
 }
.entry-title a:hover {  }

a.more-link { 
	color: #ec6820;
	font-size: .75em;
	font-weight: bold;
	}
a.more-link span.meta-nav {
	text-decoration: none; 
	}
/* Post bylines/datelines */
.byline { 
font-size: .75em; }
.byline a { color: #03586b; }
.byline a:hover {  }
.singular .byline {  }

/* Post excerpts */
.entry-summary  { 
margin : 1.5em 0; 
font-size : .875em; /* 14 / 16 */ 
line-height: 1.461538461em; /* 19 / 13 */
}

/* Post metadata */
.entry-meta { 
clear:both;
margin:0 0 25px 0;
font-size: .625em; /* 10 / 16 */
}
.meta-links { 
font-size: .75em;
color: #555; 
	}
.entry-meta a { 
	color: #166a8d; 
	}
.entry-meta.super { 
	margin-bottom: .75em; 
	}
.entry-meta a { color: #166a8d; }
.entry-meta a:hover {  }

/* Archive/search loop meta/info   
*********************************************/
.loop-meta {  }
.loop-description {  }
.loop-description em {  }
.loop-title {
	font-family: 'MuseoSlab500', Rockwell, serif;
	font-size: 1.875em;
	font-weight: normal; 
	font-style: normal;
	color: #ec6820;
	margin-top: 0;
	}
.loop-meta .avatar {  }

/* Singular post prev/next links   
*********************************************/
.singular .loop-nav {  }
.singular .loop-nav a {  }

/* Page links for multi-paged posts <!--nextpage-->   
*********************************************/
.page-links { clear:both;font:normal normal bold 13px/13px Arial,Verdana,sans-serif;color:#333; }
.entry-summary .page-links { clear:none;font:normal normal normal 14px/14px Georgia,Times,'Times New Roman',serif;color:#999; }
.page-links a { display:inline-block;padding:8px 11px;margin:0 5px 0 5px;color:#aaa;border:1px solid #dfdfdf; }
.entry-summary .page-links a { margin:0 2px 0 2px;padding:4px 7px;font:normal normal bold 11px/11px Arial,Verdana,sans-serif;border-color:#e9e9e9; }
.page-links a:hover { color:#eee;background:#252525;text-decoration:underline; }

/* Pagination */
.loop-pagination { 
	font-family: 'MuseoSlab500';
	font-size: .875em;
	font-weight: normal;
	overflow: hidden;
	background: #fff url(img/structure/loop-pagination-bg.png) top center no-repeat;
	position: relative;
 }
.loop-pagination a.page-numbers { 
	text-align: center; 
	position: relative;
	top: 20px;
	}
.loop-pagination span.page-numbers { 
	position: relative; 
	top: 20px;
	}
.loop-pagination span.page-numbers.current { 
	margin-left: 19.5em; 
	}	
.paged .loop-pagination span.page-numbers.current { 
	margin-left: 0; 
	}
.loop-pagination a.page-numbers.prev { 
	width: 155px;
	height: 35px;
	display: block;
	padding-top: 20px;
	float: left;
	margin-right: 8em;
	top: 0;
	}

.loop-pagination a.page-numbers.next { 
	width: 155px;
	height: 35px;
	display: block;
	padding-top: 20px;
	float: right;
	top: 0;
	}


/* Comments
******************************************** */
#comments {  }
#comments ol { list-style:none;margin:0 0 21px;padding-left:0; }

/* Individual comments (note that WordPress has even/odd backwards) */
#comments ol { background:transparent url(img/structure/stroke.gif) top left repeat-x;padding-top:15px; }
#comments li { padding:10px 0;margin-bottom:15px;background:transparent url(img/structure/stroke.gif) bottom left repeat-x; }
#comments li li { border-bottom:none;padding-left:25px;margin-left:25px;border-left:5px solid #e7e7e8;width:650px; }

/* Comment avatars */
img.avatar { width:91px;height:91px;float:left;margin:0 15px 15px 3px; padding:3px; background: #fff; 
-webkit-box-shadow: 0px 0px 6px 0px rgba(2, 2, 2, .5);
-moz-box-shadow: 0px 0px 6px 0px rgba(2, 2, 2, .5);
box-shadow: 0px 0px 6px 0px rgba(2, 2, 2, .5); 
}

/* Comment meta data */
#comments .comment-meta-data:after { content:".";display:block;height:0;clear:both;visibility:hidden; }
#comments .comment-meta-data cite { position:relative;top:-3px;float:none; }
#comments .comment-meta-data cite:before { content:""; }

/* Comment text */
#comments .comment-text { clear:left; }

/* Comment form elements */
#respond label { display:block;text-transform:uppercase;padding-left:3px; }
#respond .form-author {  }
#respond input[type='text'],#respond input.text-input { font-size:12px;padding:10px 15px;border:1px solid #ccc; }
#respond form p { margin-bottom:10px; }
#respond textarea { font-size:12px;padding:10px 15px;border:1px solid #fff; }
#respond form .comment-action label,.comment-action input { display:inline; }
.comment-author { margin-bottom:8px; }


/* COMPLIMENTARY */

/* Primary and Secondary sidebars    
*********************************************/
#sidebar-primary { 
float: right;
width: 350px;
background: #ffffe0;
padding-top: .5em;
margin-top: .25em;
}

#sidebar-primary .widget { 
	margin-bottom: 1em;
	overflow: hidden;
	clear: both; 
	}
.sidebar h4.ad-title { 
	font-size: .625em; 
	color: #acacac;
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;
	margin: 0 1em .25em 1em;
	width: 100%;
	}

.sidebar p.more { 
	font-size: .75em; 
	margin: 0 0 2em 0;
	text-align: right;
	margin-right: 1em;
	color: #03586b;
	}
.sidebar p.more a { 
	color: #03586b; 
	}

/* Widget titles */
#sidebar-primary .widget-title { display: none; }

/* Widget unordered lists */
#sidebar-primary .widget ul {  }
#sidebar-primary .widget ul li a {  }
#sidebar-primary .widget ul li a:hover {  }
#sidebar-secondary .widget ul {  }
#sidebar-secondary .widget ul li a {  }
#sidebar-secondary .widget ul li a:hover {  }

/* Partner Connect widget */
.partner-community { 
	width: 20.6875em; 
	height: 3.1875em;
	background: transparent url(img/structure/partner-community-bg.png) top left no-repeat;
	margin: 0 auto;
	}
	
.partner-community img { 
	position: relative; 
	top: .75em;
	left: 8em;
	}

/* Post List widgets */
.sidebar-posts { 

	}
.sidebar-posts.two-col { 
	padding: 0 1em; 
	width: 40%;
	}

.sidebar-posts h3 { 
	text-indent: -999em;
	background: transparent url(img/structure/sidebar-titles.png);
	background-repeat: none;
	width: 160px; 
	height: 50px;
	margin: 0 0 .5em 0;
	} 
.sidebar-posts h3.nuggets { background-position: 0 0; }
.sidebar-posts h3.hot-posts { background-position: 0 -50px; }
.sidebar-posts h3.best-of { background-position: 0 -100px; }
.sidebar-posts h3.kudos { background-position: 0 -150px; }
.sidebar-posts h3.notables { background-position: 0 -200px; }
.sidebar-posts h3.twitter { background-position: 0 -300px; }
.sidebar-posts h3.funnies { background-position: 0 -250px; margin-left: .85em; width: 200px; height: 35px; }

.sidebar-posts.notables { 
	padding: 0 1em; 
	}
.sidebar-posts ul,
#recently-popular-3 ul { 
	list-style: none;
	margin-bottom: .5em;
	margin-top: 1em; 
	}
.sidebar-posts li,
#recently-popular-3 li { 
	font-size: .75em; 
	margin-bottom: 1.25em;
	}
.sidebar-posts li a,
#recently-popular-3 li a { 
	color: #555; 
	}
/* News Nuggets */
#weeklyNuggets li span { 
	display: block; 
	font-size: 1em;
	margin-top: .25em;
	}

#weeklyNuggets li a { 
	font-weight: bold; 
	color: #03586B;
	font-size: 1.075em;
	}

/* Get our Newsletter */
#execphp-4 { 
	clear: both;
	overflow: hidden; 
	background: #0f739d; /* Old browsers */
background: -moz-linear-gradient(top, #0f739d 0%, #17aeeb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0f739d), color-stop(100%,#17aeeb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #0f739d 0%,#17aeeb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #0f739d 0%,#17aeeb 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #0f739d 0%,#17aeeb 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f739d', endColorstr='#17aeeb',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #0f739d 0%,#17aeeb 100%); /* W3C */
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin: 1em;
padding: .6em;
	}
#execphp-4 .widget-title { 
	display: block;
	font-size: .75em; 
	color: #fff;
	font-family: 'MuseoSlab500';
	text-transform: uppercase;
	font-weight: normal;
	margin: 0 0 .5em 0;
	}
#execphp-4 input.email { 
	float: left;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: none;
padding: .5em;
font-size: .75em;
color: #898989;
text-transform: uppercase;
width: 70%;
	}
#execphp-4 input.button { 
	float: right; 
	width: 25%;
	padding: .5em .5em .4em .5em;
	}

#execphp-5 { 
	clear: both; 
	}
/* Hot Posts (Recently Popular plugin ) */
#sidebar-primary #recently-popular-3 { 
	width: 40%; 
	padding: 0 1em;
	float: left;
	}
#sidebar-primary #recently-popular-3 .widget-title { 
	display: block; 
	text-indent: -999em;
	background: transparent url(img/structure/sidebar-titles.png);
	background-repeat: none;
	background-position: 0 -50px;
	width: 160px; 
	height: 50px;
	margin: 0 0 .5em 0;
	}
/* Best of the Diabetes Community (execphp-13) */
#sidebar-primary #execphp-13 { 
	width: 40%;
	padding: 0 1em; 
	float: left;
	clear: none;
	} 
p.blogroll a { 
	color: #555; 
	font-size: .857142857em;
	}
p.blogroll { 
	margin-bottom: .75em; 
	margin-top: 0;
	}
/* 160 x 600 ad (#execphp-14) */
#sidebar-primary #execphp-14 { 
	width: 40%;
	padding: 0 1em; 
	float: right;
	clear: none;
	position: relative;
	right: 1em;
	}
/* Square ad */
#execphp-6 { 
	padding: 0 1.5em; 
	}
/* Twitter */
ul#twitter_update_list a {
	display: block;
	padding-top: 15px;
	text-align: right;
	}

ul#twitter_update_list a:before {
	content: "~ ";
	}

ul#twitter_update_list span a {
	display: inline;
	padding: 0;
	text-align: left;
	}
/* About Page sidebar */
.about-sidebar.two-col { 
	padding: 0 1em; 
	width: 40%;
	}
	
.about-sidebar h3 { 
	font-size: .9375em; 
	color: #03586B;
	border-bottom: 1px solid #03586B;
	}
.about-sidebar ul { 
	list-style: none; 
	margin: 0;
	padding: 0;
	}
.about-sidebar li { 
	padding-bottom: .5em; 
	}
p.subnote { 
	font-size: .5em; 
	text-align: center;
	}
.about-sidebar blockquote { 
	padding: 0; 
	margin: 0;
	border: none;
	font-style: normal;
	font-family: Helvetica, Arial, sans-serif;
	font-size: .6875em;
	}
.about-sidebar blockquote cite { 
	display:  block; 
	}
	
/* Search form widget.    
*********************************************/
.widget .search-form {  }
.widget .search-form label {  }
.widget .search-form input[type="text"] {  }
.widget .search-form input[type="submit"] {  }

/* Subsidiary sidebar    
*********************************************/
#sidebar-subsidiary { 
	width: 973px;
	margin: 1em auto 2.625em auto;
	overflow: hidden;
 }
#sidebar-subsidiary .widget_text { 
	margin: 1.5em 0 2em; 
	}
#sidebar-subsidiary .widget_text .widget-title { 
	display: none; 
	}
#sidebar-subsidiary .widget_text .ad-2 { 
	float: right; 
	}
#sidebar-subsidiary h4.ad-title { 
	text-align: left; 
	}
#sidebar-subsidiary .widget ul { list-style: none; margin-bottom: 0; }
#sidebar-subsidiary .widget ul li { 
	font-size: .75em; 
	padding-bottom: 1em;
	}
#sidebar-subsidiary .widget ul li a { color: #333;  }

#sidebar-subsidiary .widget ul li a:hover {  }

#sidebar-subsidiary .widget_execphp { 
	width: 34.375%; 
	float: left;
	margin: 0;
	background: #fff url(img/structure/subsidiary-posts-bg.png) top left no-repeat;
	}
	
#sidebar-subsidiary .widget_execphp .widget-title { 
	font-family: 'MuseoSlab500';
	color: #07394e;
	text-transform: uppercase;
	font-size: 1em;
	padding: 1em .8em .6em;
	margin: 0;
	line-height: 1;
	background: #ffffe0;
	width: 80%;
	font-weight: normal;
}
#sidebar-subsidiary #execphp-12 { 
	width: 31.25%; 
	}
	
#sidebar-subsidiary #execphp-12 .widget-title { 
	width: 100%; 
	}
#sidebar-subsidiary .widget_execphp .execphpwidget { 
	padding: 1em 3em 0 .75em;
	}
#sidebar-subsidiary #execphp-12 .execphpwidget { 
	padding-right: 0;
	}
/* Subsidiary menu */
#menu-subsidiary { 
clear: both;	
width: 973px;
margin: 3em auto 0 auto; 
overflow: hidden;
}
#menu-subsidiary div.menu { display: table; margin: 0 auto; }
#menu-subsidiary ul { 
	text-align: center; 
	list-style: none;
	width: 100%;
	margin: 0 auto;
	}
#menu-subsidiary li { 
	text-transform: uppercase;
	display: inline;
	font-weight: bold; 
	margin: 0 .3125em; 
	float: left;
	text-align: center;
	}
#menu-subsidiary li a { 
font-size: .75em;
color: #333;
text-decoration: none;
}
#menu-subsididary li a:hover { 
	text-decoration: underline; 
	color: #000;
	}
#menu-subsidiary li.current-menu-item a {  }
#menu-subsidiary li a:hover {  }


/* 13.CONTENTINFO */

/* Footer */

footer { 
clear: both;	
width: 973px;
margin: 1em auto; 
overflow: hidden;
 }
footer a {  }
footer a:hover {  }
footer .copyright { text-align: center; }
footer .credit {  }

/* 14.GLOBAL OBJECTS */

.clearfix { 
zoom : 1; }

.clearfix:before, 
.clearfix:after { 
content : "\0020"; 
display : block; 
height : 0; 
overflow : hidden; }

.clearfix:after { 
clear : both; }


.left,.alignleft { 
float:left;margin:0 25px 10px 0; }

.right,.alignright { 
float:right;margin:0 0 10px 25px; }

img.alignleft,img.alignright { 
margin-top:5px; }

.center,.aligncenter { 
display:block;margin:0 auto 25px auto !important; }

.block,.alignnone { 
display:block;margin:0 0 25px 0; }

.clear { 
clear:both; }

.two-col { 
	width: 50%; 
	}
.two-col.col-one { 
	float: left; 
	}
	
.two-col.col-two { 
	float: right; 
	}
	
.button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: .75em;
	padding: .3em .75em .3em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	text-transform: uppercase;
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.orange {
	color: #fef4e9;
	border: solid 1px #e97132;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#fac584), to(#e97132));
	background: -moz-linear-gradient(top,  #fac584,  #e97132);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fac584', endColorstr='#e97132');
}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #fef4e9;
	background: -webkit-gradient(linear, left top, left bottom, from(#e97132), to(#fac584));
	background: -moz-linear-gradient(top,  #e97132,  #fac584);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#e97132', endColorstr='#fac584');
}


/* Captions [caption]  
*********************************************/
.wp-caption {  }
.wp-caption img {  }
.wp-caption .wp-caption-text {  }
.wp-caption a { border:none; }

:-moz-any-link:focus { outline:none; }
/* Remove the dotted outline from firefox - coz is ugly */
/* new clearfix */
.clearfix:after { visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0; }
* html .clearfix { zoom:1; }
/* IE6 */
*:first-child+html .clearfix { zoom:1; }
/* IE7 */
.clear { clear:both; }
.block { display:block; }
.centertext { text-align:center;margin:0;display:block; }
.alert { border:1px solid #de9d2d;display:block;color:#c57f1e;padding:10px 20px 7px 20px;background:rgba(222,157,45,0.2);text-transform:uppercase;margin:15px 0; }
p.subscribe-to-comments { float:left;width:100%;text-indent:5px;margin:15px 0; }
input#subscribe { float:left;position:relative;top:4px; }



/* VENDOR-SPECIFIC */



a:link { 
-webkit-tap-highlight-color : rgb(52,158,219); }

::-webkit-selection { 
background : rgb(23,119,175); 
color : rgb(250,250,250); 
text-shadow : none; }

::-moz-selection { 
background : rgb(23,119,175); 
color : rgb(250,250,250); 
text-shadow : none; }

::selection { 
background : rgb(23,119,175); 
color : rgb(250,250,250); 
text-shadow : none; }

/* input[type=search] {
-webkit-appearance : none; }

input[type="search"]::-webkit-search-decoration, 
input[type="search"]::-webkit-search-cancel-button {
display : none; } */

::-webkit-input-placeholder {
padding : 10px;
font-size : .875em; 
line-height : 1.4; }

input:-moz-placeholder { 
padding : 10px;
font-size : .875em; 
line-height : 1.4; }

.ie7 img,
.iem7 img { 
-ms-interpolation-mode : bicubic; }

/* Non-semantic helper classes */

/* Image replacement */
.ir { 
display : block; 
text-indent : -999em; 
overflow : hidden; 
background-repeat : no-repeat; 
text-align : left; 
direction : ltr; }

/* Hide for screenreaders and visual browsers */
.hidden { 
display : none; 
visibility : hidden; }

/* Hide visually */
.visuallyhidden { 
position : absolute;
clip : rect(0 0 0 0); 
overflow : hidden;
margin: -1px;
padding : 0;
height : 1px;      
width : 1px;
border : 0; }

/* Allow an element to be focusable via keyboard  */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { 
position : static;
clip : auto; 
overflow : visible;
height : auto; 
margin : 0;   
width : auto; }

/* Hide but maintain layout */
.invisible { 
visibility : hidden; }













