/*
	Theme Name: Agency Child Theme
	Theme URL: http://www.studiopress.com/themes/agency
	Description: Agency is a 2 or 3-column Widget-ready child theme created for the Genesis Framework.
	Author: StudioPress
	Author URI: http://www.studiopress.com
	Version: 1.0.1
	
	Template: genesis

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

body {
	background: #FFF /*url(images/drexelius/bg_body.jpg) repeat-y 50% 0*/;
	color: #333;
	margin: 0 auto 0;
	padding: 0;
	font-size: 13px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	line-height: 1.2em;
	word-wrap: break-word;
}
	
	
	
/***** Tags + Utilities ********************/

a,
a:visited { color: #333; text-decoration: underline; }

a:hover { color: #b61d14; }

a img { border: none; }
	
a:focus,
a:hover,
a:active { outline: none; }

table,
tbody,
tr,
td { margin: 0; padding: 0; border: 0; }

table tr td { text-align: left; vertical-align: top; }

.clear { clear: both; }



/***** Wrap ********************/

div#wrap {
	width: 960px;
	background: transparent url(images/drexelius/bg_wrap.png) repeat-y 50% 0;
	margin: 0 auto;
	padding: 0 0 12px 0;
}

body.page div#wrap { padding: 0 0 15px 0; }



/***** Header  ********************/

div#header { margin: 0 auto; padding: 0; }
	
div#header div.wrap {
	width: 960px; 
	height: 159px;
	background: url(images/drexelius/head.png) left top no-repeat;
	margin: 0 auto;
}
	
div#header div.widget-area {
	float: right;
	width: 550px;
	color: #FFF;
	margin: 0; 
	padding: 0;
}
	
div#header div.widget-area a,
div#header div.widget-area a:visited { color: #FFF; text-decoration: underline; }
	
div#header div.widget-area a:hover { color: #FFF; text-decoration: none; }
	
div#header div.widget-area p { margin: 0; padding: 0 0 5px 0; }
	
div#header div.widget-area h4 {
	color: #FFF;
	margin: 10px 0 0 0; 
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}
	
div#header div.widget-area ul { margin: 0; padding: 0; }
	
div#header div.widget-area ul li { margin: 0 0 0 20px; padding: 0; list-style-type: square; }
	
	
	
/***** Image Header - Partial Width ********************/

body.header-image div#header div#title-area { background: transparent; }

body.header-image div#title-area,
body.header-image div#title-area p#title,
body.header-image div#title-area p#title a { display: none; }
	
body.header-image div#title-area div#description {
	display: block;
	width: 0; 
	height: 0;
	overflow: hidden;
}

	
	
/***** Image Header - Full Width ********************/

body.header-full-width div#title-area,
body.header-full-width div#title-area p#title,
body.header-full-width div#title-area p#title a { width: 960px; }


	
/***** Header Right Navigation ********************/

div#header ul.nav,
div#header ul.menu {
	float: right;
	width: auto;
	color: #FFF;
	margin: 0 12px 0 0;
	padding: 0;
	list-style: none;	
}
	
div#header ul.nav li,
div#header ul.menu li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
div#header ul.nav li a,
div#header ul.menu li a,
div#header ul.nav li.current_page_item a:hover,
div#header ul.menu li.current_page_item a:hover {
	color: #FFF;
	background: url(images/drexelius/bg_basenav_def.jpg) repeat-x 0 0;
	display: block;
    margin: 0 0 0 2px;
	padding: 11px 10px 4px 10px;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	position: relative;
}

div#header ul.nav li a:hover,
div#header ul.nav li a:active,
div#header ul.nav li.current_page_item a,
div#header ul.nav li.current-cat a,
div#header ul.nav li.current-menu-item a,
div#header ul.menu li a:hover,
div#header ul.menu li a:active,
div#header ul.menu li.current_page_item a,
div#header ul.menu li.current-cat a,
div#header ul.menu li.current-menu-item a { color: #FFF; background: url(images/drexelius/bg_basenav_act.jpg) repeat-x 0 0; }
	
div#header ul.nav li a.sf-with-ul,
div#header ul.menu li a.sf-with-ul { padding-right: 20px; }	
	
div#header ul.nav li a .sf-sub-indicator,
div#header ul.menu li a .sf-sub-indicator {
	width: 10px;
	height: 10px;
	display: block;
	position: absolute;
	top: 12px;
	right: 5px;
	text-indent: -9999px;
	overflow: hidden;
}
	
#header ul.nav li li a,
#header ul.nav li li a:link,
#header ul.nav li li a:visited,
#header ul.menu li li a,
#header ul.menu li li a:link,
#header ul.menu li li a:visited {
	color: #FFF;
	background: #CC3300;
	width: 148px; 
	margin: 0;
	padding: 5px 10px 5px 10px;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	text-transform: none;
	border-left: 1px solid #CC3300;
	border-right: 1px solid #CC3300;
	border-bottom: 1px solid #CC3300;
	position: relative;
}
	
div#header ul.nav li li a:hover,
div#header ul.nav li li a:active,
div#header ul.menu li li a:hover,
div#header ul.menu li li a:active { color: #FFF; background: #CC3300; }

div#header ul.nav li li a .sf-sub-indicator,
div#header ul.menu li li a .sf-sub-indicator { top: 10px; }

div#header ul.nav li ul,
div#header ul.menu li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 170px;
	margin: 0;
	padding: 0;
}

div#header ul.nav li ul a,
div#header ul.menu li ul a { width: 150px; }

div#header ul.nav li ul ul,
div#header ul.menu li ul ul { margin: -31px 0 0 169px; }

div#header ul.nav li:hover ul ul,
div#header ul.nav li:hover ul ul ul,
div#header ul.nav li.sfHover ul ul,
div#header ul.nav li.sfHover ul ul ul,
div#header ul.menu li:hover ul ul,
div#header ul.menu li:hover ul ul ul,
div#header ul.menu li.sfHover ul ul,
div#header ul.menu li.sfHover ul ul ul { left: -999em; }

div#header ul.nav li:hover ul,
div#header ul.nav li li:hover ul,
div#header ul.nav li li li:hover ul,
div#header ul.nav li.sfHover ul,
div#header ul.nav li li.sfHover ul,
div#header ul.nav li li li.sfHover ul,
div#header ul.menu li:hover ul,
div#header ul.menu li li:hover ul,
div#header ul.menu li li li:hover ul,
div#header ul.menu li.sfHover ul,
div#header ul.menu li li.sfHover ul,
div#header ul.menu li li li.sfHover ul { left: auto; }

div#header ul.nav li:hover,
div#header ul.nav li.sfHover,
div#header ul.menu li:hover,
div#header ul.menu li.sfHover { position: static; }

	
	
/***** Nav Menu ********************/

div#nav {
	clear: both;
	color: #333;
	margin: 0 auto 0;
	padding: 0;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
}

div#nav div.wrap {
	width: 912px;
	height: 30px;
	background: url(images/drexelius/bg_mainnav_def.jpg) repeat-x;
	margin: 0 auto;
	border-bottom: 12px solid #fff;
}
	
div#nav ul {
	width: 912px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}
	
div#nav li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
div#nav li a {
	color: #fff;
	display: block;
	position: relative;
    margin: 0;
	padding: 7px 14px;
	font-size: 11px;
    font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
}

div#nav li a:hover,
div#nav li a:active,
div#nav li.current_page_item a { color: #fff; background: url(images/drexelius/bg_mainnav_act.jpg) repeat-x 0 0; }

div#nav li.current_page_item a:hover { color: #333; }

div#nav li a .sf-sub-indicator {
	width: 10px;
	height: 10px;
	background: none;
	display: block;
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
	}
	
div#nav li a:hover .sf-sub-indicator { background: none; }
	
div#nav li li a,
div#nav li li a:link,
div#nav li li a:visited {
	width: 148px; 
	background: #FFF;
	color: #333;
	position: relative;
	margin: 0;
	padding: 6px 10px 6px 10px;
	font-size: 12px;
	text-transform: uppercase;
}
	
div#nav li li a:hover,
div#nav li li a:active { color: #CC3300; background: #F2F2F2; }

div#nav li li a .sf-sub-indicator,
div#nav li li a:hover .sf-sub-indicator { background: none; }
	
div#nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 170px;
	margin: 0;
	padding: 0;
}

div#nav li ul a { width: 150px; }

div#nav li ul a:hover,
div#nav li ul a:active { }

div#nav li ul ul { margin: -37px 0 0 168px; }

div#nav li:hover ul ul,
div#nav li:hover ul ul ul,
div#nav li.sfHover ul ul,
div#nav li.sfHover ul ul ul { left: -999em; }

div#nav li:hover ul,
div#nav li li:hover ul,
div#nav li li li:hover ul,
div#nav li.sfHover ul,
div#nav li li.sfHover ul,
div#nav li li li.sfHover ul { left: auto; }

div#nav li:hover,
div#nav li.sfHover { position: static; }

div#nav li.right {
	float: right;
	margin: 0;
	padding: 10px 25px 10px 0;
	font-size: 14px;
    font-weight: bold;
}

div#nav li.right a {
	color: #333;
	background: none;
	display: inline;
	margin: 0;
	padding: 0;
	border: none;
	font-weight: bold;
	text-decoration: none;
}
	
div#nav li.right a:hover { color: #CC3300; text-decoration: none; }
	
div#nav li.date { }
	
div#nav li.rss a { background: url(images/rss.png) no-repeat left center; margin: 0 0 0 10px; padding: 3px 0 3px 18px; }
	
div#nav li.search { padding: 0 10px; }
	
div#nav li.twitter a { background: url(images/twitter-nav.png) no-repeat left center; padding: 3px 0 1px 20px; }


	
/***** SubNav Menu ********************/

div#subnav {
	clear: both;
	width: 912px;
	color: #333;
	position: relative;
	margin: 0 auto;
	padding: 0;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	z-index: 2;
}
	
div#wrap div#subnav { display: none; }

div#wrap div#header div.wrap div#subnav { display: block !important; }

div#subnav div.wrap {
	background: transparent;
	width: 912px;
	height: 30px;
	margin: 0 auto;
}
	
div#subnav ul {
	float: left;
	width: 912px;
	list-style: none;
	margin: 0;
	padding: 0 0 0 10px;
}
	
div#subnav li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
	
div#subnav li a {
	position: relative;
	color: #333;
	display: block;
    margin: 0;
	padding: 9px 15px;
	font-size: 14px;
    font-weight: bold;
	text-decoration: none;
}

div#subnav li a:hover,
div#subnav li a:active { color: #CC3300; }

div#subnav li:hover,
div#subnav li.sfHover { position: static; }

	
	
/***** Inner ********************/

/***** Inner - Base ************/

div#inner {
	width: 912px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
	
body.content-sidebar div#inner {}
   
body.sidebar-content div#inner {}
   
body.content-sidebar-sidebar div#inner {}
   
body.sidebar-sidebar-content #inner {}
    
body.sidebar-content-sidebar div#inner {}

body.full-width-content div#inner {}

body.home #inner { 
	background: url(images/drexelius/bg_home_top.jpg) no-repeat 249px 0px;
	padding: 0 0 6px 0;
}	



/***** Inner - Misc ************/

div#inner div { overflow: hidden; }

div#inner img { border: 0 none; }

div#inner blockquote { background: url(images/drexelius/quote.png) no-repeat 0 100%; margin: 0 12px 12px 12px; padding: 0 12px; }

div#inner blockquote p:first-child { background: url(images/drexelius/quote2.png) no-repeat 100% 0;  } 

div#inner div.post { margin: 0; padding: 0; }
	
div#inner div.page { margin: 0; padding: 0; }

div#inner p { margin: 0; padding: 0 0 12px 0; }
	
div#inner ul,
div#inner ol { margin: 0; padding: 0 0 12px 0; }

div#inner ul { list-style-type: none; }
	
div#inner ul li { 
	background: url("images/drexelius/aufz.gif") 0 5px no-repeat;
	margin: 0 0 3px 12px;
	padding: 0 0 0 12px;
	list-style: none; 
}
	
div#inner ul ul { margin: 0; padding: 0; list-style-type: none; }
	
div#inner div.post ol,
div#inner div.page ol { margin: 0; padding: 0 0 15px 0; }

div#inner ol li { margin: 0 0 0 32px; }

div#inner p.more-link { 
	margin: 0;
	padding: 4px 0;
	text-align: right; 
}

div#inner p.more-link a {
	color: #FFF;
	background: #b3732c;
	margin: 0;
	padding: 4px 12px;
	text-decoration: none; 
}
	
div#inner p.more-link a:hover { background: #b61d14; text-decoration: none; }

div#inner div.entry-content .post-image { padding: 4px; border: 1px solid #DDD;	}

div#inner .post-image { margin: 0 10px 10px 0; padding: 4px; border: 1px solid #DDD;	}
	
div#inner div.archive-page {
	float: left;
	width: 45%;
	margin: 0;
	padding: 20px 20px 0 0;
}

	
	
/***** Home Top ********************/

div#home-top-bg { clear: both; }

div#home-top {
	width: 888px;
	color: #333;
	margin: 0 auto;
	padding: 12px 0 0 0;
	overflow: hidden;
}
	
div#home-top div.byline { margin: 0; padding: 0; }
	
div#home-top div.textwidget { margin: 0; padding: 0; }
	
div#home-top li.widget_tag_cloud div { margin: 0; padding: 0 0 10px 0; }
	
div#home-top div.featuredpost div.post,
div#home-top div.featuredpage div.page { clear: both; }
	
div#home-top div.featuredpost,
div#home-top div.featuredpage  { clear: both; }
	
div#home-top div.featuredpost img,
div#home-top div.featuredpage img { background: #FFF; padding: 7px; border: 1px solid #BBB; }
	
div.home-top-left {
	float: left;
	width: 572px;
	background: transparent;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
	
div.home-top-left div.widget { padding: 0; }
	
div.home-top-right {
	float: right;
	width: 304px;
	margin: 0;
	padding: 0;
}
	
	
	
/***** Home Bottom ********************/

div#home-bottom-bg { clear: both; padding: 20px 0 0 0; }

div#home-bottom {
	width: 888px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
	
div#inner div#home-bottom div.featuredpost div.post,
div#inner div#home-bottom div.featuredpage div.page { clear: both; }
	
div#inner div#home-bottom div.featuredpost,
div#inner div#home-bottom div.featuredpage { clear: both; }
	
/*div#inner div#home-bottom div.featuredpost img,
div#inner div#home-bottom div.featuredpage img { margin: 0 0 12px 0; padding: 0; border: 10px solid #F2F2F2; }*/
	
/*div#inner div#home-bottom div.user-profile div.avatar { background: #FFF; margin: 0 0 -5px 0; padding: 1px; border: 4px solid #EEE; }*/

div.home-bottom-1 {
	float: left;
	width: 293px;
	margin: 0;
	padding: 0 4px 0 0;
}
	
div.home-bottom-2 {
	float: left;
	width: 293px;
	margin: 0 5px 0 0;
	padding: 0;
}
	
div.home-bottom-3 {
	float: right;
	width: 293px;
	margin: 0;
	padding: 0;
}

div#inner div#home-bottom h2,
div#inner div#home-bottom h3 { 
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 18px;
}
	
div#inner div#home-bottom h2 {
	color: #b3732c;
	margin: 0 0 2px 0;
	padding: 0;
	font-family: Arial Black, Arial, Tahoma, Verdana;
}
	
div#inner div#home-bottom h3 {
	color: #333;
	margin: 0;
	padding: 0;
	font-family: Arial, Tahoma, Verdana;
}

div#inner div#home-bottom img { border: 0; }

div#inner div#home-bottom div.widget { margin: 0; padding: 0; }
	
div#inner div#home-bottom div.textwidget { margin: 0; padding: 0; }

div#inner div#home-bottom div.widget { 
	width: 249px;
	height: 142px;
	background: url(images/drexelius/bg_start_bottom.png) no-repeat 0 0;
	padding: 22px;
}

div#inner div#home-bottom div.widget p.prod-teaser { 
	height: 80px;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0; 
}

div#inner div#home-bottom div.widget p.prod-teaser img { text-align: center; }
	
/***** Breadcrumb ********************/

div.breadcrumb { margin: 0 0 24px 0; padding: 0; }



	
/***** Taxonomy Description ********************/

.taxonomy-description { background: #F2F2F2; margin: 0 0 30px 0; padding: 10px; }
	
div#inner .taxonomy-description p { margin: 0; padding: 0; }

	
	
/***** Content-Sidebar Wrapper ********************/

div#content-sidebar-wrap {
	width: 888px;
	margin: 0 auto;
	padding: 12px 12px 0 12px;
}

.sidebar-sidebar-content #content-sidebar-wrap,
.sidebar-content-sidebar #content-sidebar-wrap { float: right; width: 728px; } 

	
	
/***** Content ( + some home) ********************/

#content {
	float: left;
	width: 504px;
	margin: 0;
	padding: 0;
}

.sidebar-content #content,
.sidebar-sidebar-content #content { float: right; }

.sidebar-content #content,
.content-sidebar #content { width: 652px; padding: 0; }
	
.full-width-content #content { width: 888px; }

#content table.produkte tr td { width: 300px; padding: 6px 0; /*vertical-align: middle;*/ }

#content table.produkte tr td:first-child { padding: 6px 36px 6px 0; }

#content table.produkte tr td img { 
	float: none;
	margin: 0;
	padding: 6px 0;
	vertical-align: middle; 
}

#content table.produkte td h3 { margin: 0; padding: 0; vertical-align: top; }


	
/***** Post Info ********************/
	
.post-info {
	margin: 10px 0 20px 0;
	padding: 0;
	font-size: 11px;
	text-transform: uppercase;
}
	
.post-info p { margin: 0; padding: 0; }


	
/***** Post Meta ********************/
	
.post-meta {
    clear: both;
	margin: 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #DDD;
	font-size: 11px;
	text-transform: uppercase;
}


	
/***** Author Box ********************/
	
.author-box {
	background: #F2F2F2;
	margin: 0 0 30px 0;
	padding: 10px;
	overflow: hidden;
}
	
.author-box p { margin: 0; padding: 0; }
	
.author-box img {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	border: 5px solid #FFF !important;
}

	
	
/***** Headlines in Content ********************/

div#inner h1,
div#inner h2,
div#inner h3,
div#inner h4,
div#inner h5,
div#inner h6 {
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
	text-decoration: none;
	line-height: 1.2em;
}

div#inner h1,
div#inner h4.widgettitle,
div#inner div.home-top-right h4 { 
	color: #b61d14;
	margin: 0 0 12px 0;
	padding: 0;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
}
	
div#inner h2 { 
	color: #777;
	margin: 0 0 12px 0;
	padding: 0;
	font-size: 21px; 
}
	
div#inner h3 { 
	color: #b3732c;
	margin: 0 0 12px 0;
	padding: 0;
	font-size: 18px;
}
	
div#inner h4 { 
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 18px; 
}
	
div#inner h5 { 
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 16px; 
}
	
div#inner h6 { 
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 14px; 
}

div#inner td h1,
div#inner td h2,
div#inner td h3,
div#inner td h4,
div#inner td h5,
div#inner td h6 { margin: 0 0 6px 0; padding: 0; }


	
/***** Post Icons ********************/

.time,
.post-comments,
.categories,
.tags { 
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0 0 0 3px;
	padding: 0 0 2px 18px;
}
	
.time { background-image: url(images/icon-time.png); }
	
.post-comments { background-image: url(images/icon-comments.png); }
	
.categories { background-image: url(images/icon-categories.png); }
	
.tags { background-image: url(images/icon-tags.png); }

	
	
/***** Images ********************/

img.centered  {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0;
}
	
img.alignnone,
img.alignleft,
img.alignright { display: inline; padding: 0; }

img.alignnone { margin: 0 0 10px 0; }
	
img.alignleft { margin: 0 10px 10px 0; }

img.alignright { margin: 0 0 10px 10px; }

.aligncenter { display: block; margin: 0 auto 10px; }
	
.alignleft,
.alignnone { float: left; margin: 0 10px 10px 0; }

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

div.wp-caption {
	background: #F4F4F4;
	padding: 5px 0 0 1px;
	text-align: center;
	border: 1px solid #DDD;
}

div.wp-caption img { margin: 0; padding: 0; border: none !important; }

div.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
}
	
img.wp-smiley,
img.wp-wink {
	float: none;
	border: none;
	margin: 0;
	padding: 0;
}


	
/***** Post Navigation ********************/

div.navigation {
	width: 100%;
	margin: 0;
	padding: 20px 0 20px 0;
	overflow: hidden;
}
	
div.navigation ul { margin: 0; padding: 0; list-style-type: none; }

div.navigation li { display: inline; }

div.navigation li a { color: #CC3300; padding: 5px 8px 5px 8px; border: 1px solid #DDD; }

div.navigation li a:hover {
	background: #CC3300;
	color: #FFF;
	border: 1px solid #DDD;
	text-decoration: none;
}

div.navigation li.disabled { margin: 0; padding: 5px 8px 5px 8px; border: 1px solid #DDD; }

div.navigation li.active a {
	background: #CC3300;
	color: #FFF;
	font-weight: bold;
	border: 1px solid #DDD;
}

	
	
/***** Primary & Secondary Sidebars ********************/

div#sidebar,
div#sidebar alt { font-size: 12px; }

div#sidebar {
	float: right;
	width: 212px;
	margin: 0;
	padding: 0;
	display: inline;
	overflow: hidden;
}
	
div#sidebar-alt {
	float: left;
	width: 148px;
	margin: 0;
	padding: 0;
	display: inline;
}
	
body.sidebar-content div#sidebar,
body.sidebar-sidebar-content div#sidebar { float: left; }
	
body.content-sidebar-sidebar div#sidebar-alt { float: right; }

div#sidebar div.widget,
div#sidebar-alt div.widget { background: transparent; margin: 0; padding: 0; }
	
div#sidebar h2,
div#sidebar h2 a,
div#sidebar-alt h2,
div#sidebar-alt h2 a {
	color: #333;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-transform: uppercase;
}
	
div#sidebar h2 a:hover,
div#sidebar-alt h2 a:hover { color: #CC3300; text-decoration: none; }

div#sidebar h4,
div#sidebar-alt h4 {
	color: #333;
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
}

div#sidebar div.textwidget { 
	background: #fff url(images/drexelius/side_footline.gif) repeat-x 0 100%;
	margin: 0;
	padding: 12px 12px 3px 12px;
	border: 1px solid #ccc; 
}
	
div#sidebar div.widget p,
div#sidebar-alt div.widget p { margin: 0; padding: 0; }
	
div#sidebar div.textwidget p,
div#sidebar-alt div.textwidget p { margin: 0 0 12px 0; padding: 0; }

div#sidebar img,
div#sidebar a img,
div#sidebar-alt img,
div#sidebar-alt a img { margin: 0; padding: 0; border: none; }

div#sidebar ul,
div#sidebar ol,
div#sidebar-alt ul,
div#sidebar-alt ol { margin: 0; padding: 0; list-style-type: none; }

div#sidebar ul ul,
div#sidebar ol ol,
div#sidebar-alt ul ul,
div#sidebar-alt ol ol { margin: 0; padding: 0; }

div#sidebar li,
div#sidebar-alt li {
	margin: 0 0 5px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #DDD;
	list-style-type: none;
 	/*word-wrap: break-word;*/
}
	
	

/***** Tag Cloud ********************/

div#home-bottom div.widget_tag_cloud div,
div#sidebar div.widget_tag_cloud div div,
div#sidebar-alt div.widget_tag_cloud div div,
div#footer-widgeted div.widget_tag_cloud div div { padding: 0; }
	
	
	
/***** Sidebar(s) Category Dropdown ********************/
	
#cat {
	display: inline;
	background: #FFF;
	color: #333;
	margin: 0 0 5px 0;
	padding: 3px;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	border: 1px solid #DDD;
	}
	
div#sidebar #cat { width: 238px; }
	
div#sidebar-alt #cat { width: 148px; }

	
	
/***** Sidebar(s) Featured Post/Page ********************/

div#sidebar .featuredpost,
div#sidebar .featuredpage,
div#sidebar-alt .featuredpost,
div#sidebar-alt .featuredpage { clear: both; margin: 0 0 15px 0; padding: 15px 15px 0 15px; }
	
div#sidebar .featuredpost .post,
div#sidebar .featuredpage .page,
div#sidebar-alt .featuredpost .post,
div#sidebar-alt .featuredpage .page { clear: both; margin: 0; padding: 0 0 10px 0; }

div#sidebar .featuredpost img,
div#sidebar .featuredpage img,
div#sidebar-alt .featuredpost img,
div#sidebar-alt .featuredpage img,
div#sidebar .featuredpost .avatar,
div#sidebar .featuredpage .avatar,
div#sidebar-alt .featuredpost .avatar,
div#sidebar-alt .featuredpage .avatar { margin: 0; padding: 0; border: 5px solid #FFF; }
	
	

/***** Sidebar(s) User Profile ********************/

div#sidebar .user-profile,
div#sidebar-alt .user-profile { overflow: hidden; }

div#sidebar .user-profile .avatar,
div#sidebar-alt .user-profile .avatar {
	float: left;
	background: #F4F4F4;
	margin: 0;
	padding: 4px;
	border: 1px solid #DDD;
}

div#sidebar .user-profile .posts_link,
div#sidebar-alt .user-profile .posts_link { margin: 0; padding: 0 0 10px 10px; }
	
	
	
/***** Search Form(s) ********************/

.searchform { margin: 0; }

div#header .searchform { float: right; padding: 40px 0 0 0; }
	
div#sidebar .searchform { padding: 5px 0 10px 0; }
	
div#nav .searchform { float: right; padding: 5px 0 0 0; }
	
.s {
	width: 170px;
	color: #666;
	background: #FFF url(images/search.png) right no-repeat;
	margin: 5px 5px 0 0;
	padding: 5px 0 5px 7px;
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	border: 1px solid #333;
}
	
div#header .s { width: 250px; }
	
.searchsubmit {
	color: #FFF;
	background: url(images/button.png);
    margin: 0;
	padding: 4px 5px 4px 5px;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid #CC3300;
}
	
.searchsubmit:hover { background: url(images/button-hover.png); border: 1px solid #CC3300; }

	
	
/***** eNews & Updates Widget ********************/

.enews { margin: 0; padding: 0; }
	
div#header .enews {
	float: right;
	width: 300px;
	margin: 0;
	padding: 0;
}

.enews #subscribe { margin: 0; padding: 0 0 10px 0; overflow: hidden; }

.enews #subbox {
	width: 210px;
	color: #777;
	margin: 5px 5px 0 0;
	padding: 6px 0 6px 7px;
	font-family: Arial, Tahoma, Verdana;	
	font-size: 12px;
	border: 1px solid #DDD;
}

.enews #subbutton {
	color: #FFF;
	background: url(images/button.png);
    margin: 0;
	padding: 4px 5px 4px 5px;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid #CC3300;
}
	
.enews #subbutton:hover { background: url(images/button-hover.png); border: 1px solid #CC3300; }
	
	

/***** Latest Tweets Widget ********************/

div#header .latest-tweets {
	float: right;
	width: 450px;
	margin: 0;
	padding: 0;
}
	
div#sidebar .latest-tweets { margin: 0 0 15px 0; padding: 10px 15px 5px 15px; }
	
	

/***** Calendar ********************/

#wp-calendar { width: 100%; margin: 0; padding: 0; }

#wp-calendar caption {
	margin: 0;
	padding: 2px 5px 0 0;
	font-size: 12px;
	font-family: Tahoma, Arial, Verdana;
	font-style: italic;
	font-weight: normal;
	text-align: right;
}

div#sidebar #wp-calendar caption { color: #333; }

div#sidebar #wp-calendar th { color: #333; }
	
#wp-calendar thead { margin: 10px 0 0 0; font-weight: bold; }
	
div#sidebar #wp-calendar thead { color: #F7F7F7 !important; }

#wp-calendar td {
	margin: 0;
	padding: 2px;
	font-weight: normal;
	text-align: center;
}
	
div#sidebar #wp-calendar td { }
	
#wp-calendar tfoot td { background: none; margin: 0; padding: 0; }
	
	
	
/***** Contact Form 7 ********************/
	
/* ## Contact Form 7
--------------------------------------------- */

body .wpcf7-form { clear: both; }

body .wpcf7 input[type="text"],
body .wpcf7 input[type="email"],
body .wpcf7 textarea { margin: 0 10px 0 0; }

body div.wpcf7-response-output{ margin: 1.5em 0!important; padding: 0.5em 1em !important; }

body div.wpcf7,
body div.wpcf7-response-output { width: auto; }

body span.wpcf7-not-valid-tip {
	margin: 5px 0 0;
	padding: 0;
	border: 0 none;
	color: #cf1d13;
	font-size: 12px;
	font-weight: 500;
    z-index: 100;
}

body div.wpcf7-mail-sent-ok,
body div.wpcf7-mail-sent-ng,
body div.wpcf7-spam-blocked,
body div.wpcf7-validation-errors { border: 0 none; color: #fff; text-align: center; }

body div.wpcf7-mail-sent-ng,
body div.wpcf7-spam-blocked,
body div.wpcf7-validation-errors { background-color: #cf1d13; }

body div.wpcf7-mail-sent-ok { background-color: #b0732f; }


/***** Cookie Notice ********************/

#cookie-notice a { color: inherit; }

#cookie-notice a:hover { color: #ddd !important; }

#cookie-notice .button {
    padding: 4px 12px;
    background-color: #777;
	color: #fff !important;
    font-size: 11px;
	font-weight: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-transform: uppercase;
}

#cookie-notice .button:hover { background-color: #999; }


/***** Footer ********************/

div#inner + div#footer { display: none; }

div#footer {
	clear: both; 
	width: 912px;
	height: 61px;
	background: url(images/drexelius/bg_wrap_footer.png) no-repeat 0 0;
	color: #FFF;
	margin: 0 auto ;
	padding: 0 24px;
	border: none;
	overflow: hidden;
}

div#footer div.wrap {
	width: 888px;
	background: #cf1d13;
	margin: 0 auto;
	padding: 6px 12px;
	font-size: 11px;
	overflow: hidden;
}
	
div#footer a,
div#footer a:visited,
div#footer a:hover { color: #FFF;	text-decoration: underline; }
	
div#footer p { margin: 0; padding: 0; }

div#footer p.gototop { 
	float: right;
	width: 80px;
	margin: 0;
	padding: 0 0 0 24px;
	text-align: right;
}
	
div#footer p.gototop a { margin: 0; padding: 0; }
	
div#footer p.creds {
	width: 700px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	position: relative; 
}



/***** Contact form ********************/

form { line-height: 1.8em !important; }

input, textarea, select {
    font-family: inherit;
    font-size: inherit;
	line-height: 1.2em !important;
}