/*

Theme Name: Newtonite
Theme URI: http://fallingarts.com/
Description: Wordpress theme designed specifically for the Newtonite newspaper website.
Author: Felege Gebru
Author URI: http://fallingarts.com/
Version: 1.0

----------------------------------------------------------------------------------

	0.	CSS Reset & Clearfix
	1.	Document Setup
	3.	Header Styles (Main Header, Menu, and Info Bar)
	4.	Slider
	5.	Contenet Boxes and Lists (Homepage)
	6.	Widget Styling
	7.	Post and Page Styling
	8.	Sidebar Styling
	9.	Comments and Pagination
	10.	Main Content Styling
	11.	Footer
	12.	Sortcode Styles

-----------------------------------------------------------------------------------*/


/*** DO NOT TOUCH THIS FILE: TO MAKE CSS CHANGES USE THE CUSTOM CSS SECTION IN THE ****
**** OPTION PANEL. REFFER TO THE DOCUMENTATION FOR MORE INFORMATION. THANK YOU! ******/


/*-----------------------------------------------------------------------------------*/
/*	0.	CSS Reset & Clearfix
/*-----------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix { display: inline-block; } /* Hide from IE Mac \*/ .clearfix { display: block; } /* End hide from IE Mac */ .none { display: none; } /* End Clearfix */


/*-----------------------------------------------------------------------------------*/
/*	2.	Document Setup
/*-----------------------------------------------------------------------------------*/

body { 
	font: 12px/20px "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	background:#fff url(images/bg.png) repeat;
	color: #444;
}

::selection {
        background: #f26535; /* Safari */
		color:#fff;
}
::-moz-selection {
        background: #f26535; /* Firefox */
		color:#fff;
}

input,
textarea {
	font: 12px/20px "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	background: #fff;
	border:none;
	padding:5px;
	color: #999;
}

.clear {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width:100%;
}

a { 
	color:#6e9eac; /* alt color #78B4D7 for lighter schemes */
	text-decoration: none; 
}

a:hover { text-decoration:underline; }

a img { border: none; }

.rounded { 
	border-radius:5px;
		-moz-border-radius:5px;     
			-webkit-border-radius:5px;     
				-khtml-border-radius:5px;
}

.nodisplay {
   display:none;
}

p,
pre,
ul,
ol,
dl,
dd,
blockquote,
address,
table,
fieldset,
form,
div#logo { margin-bottom: 20px; }

div#logo { max-width:450px; float:left;}

#logo a img { max-width:416px; }

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: bold;
	padding: 0;
	font-family: "Droid Serif", Georgia, Times, serif;
}

h1 {
	font-size: 24px;
	line-height: 28px;
}

h2 {
	font-size: 20px;
	line-height: 22px;
}

h3 {
	font-size: 16px;
	line-height: 20px;
}

h4 {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 15px;
}

h5 {
	font-size: 12px;
	line-height: 18px;
}

h6 {
	font-size: 10px;
	line-height: 16px;
}

.alignleft { float: left !important; }

.alignright { float: right !important; }

.center { text-align:center; }

.four-o-four {
	font-size:64px;
	line-height:64px;
}

.nomargin { margin:0; }

.wrapper {
	margin:auto;
	width:920px;
	padding:0 20px;
}

/*-----------------------------------------------------------------------------------*/
/*	3.	Header Styles (Main Header, Menu, and Info Bar)
/*-----------------------------------------------------------------------------------*/

.main-wrap {
	padding-top: 20px;
	background:#fff; 
	border-left:1px solid #ccc; 
	border-right:1px solid #ccc; 
	border-bottom:1px solid #ccc;
	border-radius:0 0 5px 5px;
		-moz-border-radius:0 0 5px 5px;     
			-webkit-border-radius:0 0 5px 5px;     
				-khtml-border-radius:0 0 5px 5px;
}

#header { background:#000; }

.padding { padding:30px 20px 15px 20px !important; }

#date { 
	float:left;
	font-family: "Droid Serif", Georgia, Times, serif;
	width:200px;
	color:#e4d0c3;
	margin-right:50px;
}

.day { font-size:14px; font-weight:bold; font-style:normal; }

a#logo {
	background: url(images/logo.png) repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 38px;
    text-indent: -9999px;
    width: 416px;
	opacity: 1.0;
}

#s{
	background:none repeat scroll 0 0 #FFF;      
	float: right; 
	margin: 5px 0 0 50px;
	font-family: "Droid Serif", Georgia, Times, serif;
	font-style:italic;
	padding:5px 7px;
	height:20px; /* Chrome height bug fix */
	width:175px;
	border:none;
}
#searchform{position:relative; margin-top:2px;}
#searchform input{color:#999;}
#searchform input:focus{color:#000; font-style:normal;}
#searchsubmit{
	background:url(images/search.gif) no-repeat scroll center top transparent; 
	border:medium none; 
	color:#FFF; 
	right:5px; 
	height:16px; 
	letter-spacing:-5px; 
	position:absolute; 
	text-indent:-9999px; 
	top:13px; 
	width:16px;
	cursor:pointer;
}

#menu { background:#ef7524; }

.sf-menu {
	font-family: "Droid Serif", Georgia, Times, serif;
	font-size:14px;
	font-weight: bold;
}

.menu-center {
	padding-left:20px;
}

#info_bar {
	background:#f5f5f5;
	border-bottom:1px solid #ef7524;
}

#social { width: 67px; height:32px; float:right}

.sml_icons {
	margin:9px 0 0 4px;
}

/*-----------------------------------------------------------------------------------*/
/*	4.	Slider
/*-----------------------------------------------------------------------------------*/

#slider {
	background:url(images/glow.jpg) no-repeat center #06090e;
	padding:20px 0 30px 0;
	border-bottom:5px solid #CCC;
}

.blipsContainer {
	padding-left: 370px;
    position: relative;
    top: 290px;
}
.blipsContainer li {
	padding:10px;
}
.blip {
	text-align:center;
	display:block;
	width: 20px; 
	height: 20px;
    background:#3B444E;
	color:#FEFEFE;
	border:1px solid #4F5861;
	text-shadow:0 1px 0 #000;
}
.blipSelected {
	background:#1F252B;
	border:1px solid #3E454D;
}
#brk_news {
	height:38px;
	background:#f9f9f9;
	border-bottom:2px solid #ef7524;
}

.twitterPrefix {
	color:#cc2027;
	font-weight:bold;
	width:115px;
	float:left;
}

div.horizontal_scroller {
	position:relative;
	height:40px;
	width:100%;
	display:block;
	overflow:hidden;
}
div.scrollingtext{
	position:absolute;
	white-space:nowrap;
	font-family:"Droid Serif", Georgia, Times, serif;
	font-size:18px;
	font-weight:bold;
	color:#000000;
	font-size:14px;
	margin:10px 0;
	width:100%;
}
/*-----------------------------------------------------------------------------------*/
/*	5.	Contenet Boxes and Lists (Homepage)
/*-----------------------------------------------------------------------------------*/

.widget,
.article_bx,
.cat_list,
.photo_contest{
	float:left;
	width:420px;
	margin:20px;
}

.cat_list { margin:20px 20px 10px 20px !important; height:170px; }
.article_bx { height:200px !important; } /* changed 8/16 from height:165px !important;*/

.search { width:600px !important; height:100% !important; } 

.post-thumb {
	float:left;
	margin-right:10px;
}

.category-news { border-top:5px solid #bad536;}
.category-sports { border-top:5px solid #0091d1;}
.category-arts { border-top:5px solid #db3f31;}
.category-opinion { border-top:5px solid #f4da42;}
.category-features, .category-tott, .category-on-campus { border-top:5px solid #9966cc;}

.search .excerpt { padding: 10px 0 0 0; }

.excerpt { padding:10px 0 0; } /* changed 8/16 from padding:10px 0 0 10px; */
.excerpt h3, .excerpt h3 a { color:#000;}
.excerpt h3 a:hover {color:#333;}

#widget_area {
	margin: 30px 0 10px 0;
}

#wide_ad .widget {
	width:100%;
	margin:20px 0;
}

a.wide_ad {
	background: none repeat scroll 0 0 #D9D9D9;
    border: 1px solid #929292;
    color: #555555;
    display: block;
	font-family: "Droid Serif", Georgia, Times, serif;
    font-size: 24px;
	text-align:center;
	line-height:500%;
    height: 115px;
    width: 920px;
	margin:30px 0 10px 0;
    text-shadow: 0 1px 0 #EAEAEA;
}
a:hover.wide_ad {
	color:#333;
	border:1px solid #666;
}

.medium-ad { width:620px; margin-bottom:20px; }
.widget_adrotate_widgets {margin:0;}

h1.features, h2.features, h2.talk.of.the.tiger { border-bottom:5px solid #9966cc;}
h1.contact, h2.contact { border-bottom:5px solid #ef7524; }
h1.category, h2.category { border-bottom: 5px solid #9966cc !important; margin:0 5px 0 3px; }
h1.page, h2.page { margin-bottom: 10px; border-bottom:5px solid #666666; }
h1.news, h2.news { border-bottom:5px solid #bad536 !important; }
h1.sports, h2.sports { border-bottom:5px solid #0091d1 !important; }
h1.arts, h2.arts { border-bottom:5px solid #db3f31 !important; }
h1.opinion, h2.opinion { border-bottom:5px solid #f4da42 !important; }
h1.download, h2.download { border-bottom:5px solid #ca59a2 !important; }
h1.gallery, h2.gallery { border-bottom:5px solid #7f63ab !important; }


#cat_list ul { margin-top:5px; }
#cat_list ul li { font-size:14px; padding: 3px 0 3px 10px; background:url(images/bullet.png) 0 10px no-repeat; }

/* FEATURED CATEGORY */

#featured-cat {
	position: relative;
	width: 920px;
	height: 300px;
	overflow:hidden;
	margin-bottom:20px;
}

#featured-cat img {
	position:absolute;
	top:0;
	left:0;
}

.featured-cat-floater {
	width:300px;
	height:300px;
	float:left;
	margin: 0 3px;
}

.featured-cat-wrap {
	position:absolute;
	width:300px;
	height:300px;
	background:url(images/newtonite-newspaper.png) no-repeat center;
}

.featured-caption {
	position:absolute;
	text-align:center;
	background: url(images/desc.png) repeat;
	color:#efefef;
	left:0;
	bottom:0;
	width:100%;
	padding: 10px 0;
}

.featured-caption a {
	color:#ddd;
	text-shadow:0 1px 0 #000;
}




/*-----------------------------------------------------------------------------------*/
/*	6.	Widget Styling
/*-----------------------------------------------------------------------------------*/

.flickr_badge_image {
	width:82px;
	float:left;
	margin:10px;
}
.nn_flickr_widget {
	background:#141414;
	padding-bottom:10px;
	border-radius:5px;
		-moz-border-radius:5px;
			-webkit-border-radius:5px;
				-khtml-border-radius:5px;
}
.nn_flickr_widget .widget-title { margin:10px 0 0 10px; color:#DDD; }
.nn_flickr_widget p { margin:10px 10px 0 10px; color:#CCC; width:250px; float:left; }
.nn_flickr_widget p.credit { margin:10px; width: 100%; }
.nn_flickr_widget span.blue { color:#0063dc;}
.nn_flickr_widget span.red { color:#ff0084;}
.flickr_badge_image img,
.flickr_badge_image a img {
	background:#E3E3E3;
	border:1px solid #CCC;
	padding:5px;
}
.flickr_badge_image a:hover img {
	background:#454545;
	border:1px solid #000;
}
a.photo_submit { 
	background: #333;
	border: 1px solid #020202;
	width: 120px;
	display: block;
	padding: 5px;
	float: right;
	color: #EFEFEF;
	border-radius: 5px;
	margin: 15px 15px 0 0;
	text-shadow: 1px 1px 0 #161616;
}
a:hover.photo_submit {
	color:#FFF;
	background:#454545;
	border:1px solid #000;
}

/*-----------------------------------------------------------------------------------*/
/*	7.	Post and Page Styling
/*-----------------------------------------------------------------------------------*/
#primary {
	float:left;
	width: 620px;
}

img.single-thumb { 
	margin:10px; 
	float:left; 
}

#related-post,
#social-print {
	border-top: 1px solid #cccccc; 
	border-bottom: 1px solid #cccccc;
}

#social-print {
	padding:5px 0;
	margin-bottom:10px;
}

#social-print a img {
	width: 16px;
	height: 16px;
}

.print-link{ padding-left:20px; background:url(images/icons/print.png) top left no-repeat; }

#related-post {
	padding: 15px 0;
	margin-bottom:30px;
}

#related-post li {
	float:left;
	width:100px;
	margin:10px 24px 0 0;
	line-height:1.2em;
}

#related-post li a {
	font-family: "Droid Serif", Georgia, Times, serif;
	font-size:11px;
	font-weight:bold;
}

.latest-thumb { margin-top:10px; }

/*-----------------------------------------------------------------------------------*/
/*	8.	Sidebar Styling
/*-----------------------------------------------------------------------------------*/

#sidebar {
	float:left;
	width:280px;
	margin-left:20px;
}
#sidebar h2{font-weight:bolder; font-size:16px; line-height:16pt; border-bottom:1px solid #D5D5D5; padding-bottom:3px; margin-bottom:7px}
#sidebar ul, #sidebar ul ol{margin:0; padding:0}
#sidebar ul li{list-style-type:none; list-style-image:none; margin-bottom:15px}
#sidebar ul p, #sidebar ul select{margin:5px 0 8px; padding-bottom:0}
#sidebar ul, #sidebar ul ol{margin:0}
#sidebar ul ol li{list-style:decimal outside}
#sidebar ul li ul li{margin:0; padding:5px}
#sidebar .widget{margin-bottom:15px}
#sidebar h2.widgettitle{margin:0}


/* WP-CALENDER */
#wp-calendar { empty-cells: show; margin: 10px 0; width: 280px; }
#wp-calendar a { display: block; text-decoration: none; font-weight: bold; }
#wp-calendar caption { text-decoration: none; font: bold 13px Arial, Sans-Serif; }
#wp-calendar td { padding: 3px 5px; color: #9f9f9f; }
#wp-calendar td#today { color: #000000; }
#wp-calendar th { font-style: normal; text-transform: capitalize; padding: 3px 5px; }
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; } 

/*-----------------------------------------------------------------------------------*/
/*	9.	Comments and Pagination
/*-----------------------------------------------------------------------------------*/
.meta {
	color:#666;
	font-family: "Droid Serif", Georgia, Times, serif;
	font-size:11px;
	margin-bottom:10px;
}


.comments-sidebar {
	width: 140px;
	margin-right: 40px;
	padding-top: 60px;
	text-align: right;
	float: left;
	font-size: 11px;
}

#respond-wrap .comments-sidebar { padding-top: 30px; }

.commentlist {
	margin: 0 0 40px 0;
	padding-top: 50px;
	list-style-type: none;
	width:100%;
	float: left;
	border-top: 1px solid #ccc;
}

.commentlist .line { display: none; }

.commentlist li li li .line{
	display: block;
	position: absolute;
	width: 18px;
	height: 18px;
	border-bottom: 1px solid #efefef;
	margin: 0 0 0 -50px;
}

.commentlist .comment-body { padding-left: 20px; }

.commentlist li li .comment-body { padding-left: 30px; }

.commentlist ul {
	margin: 0 0 0 43px;
	padding-left:20px;
	background:url(images/comment-arrow.png) no-repeat top left;
}

.commentlist ul ul{	margin: 0 0 0 50px; }

.commentlist li li {
	padding-top: 25px;
	margin-top: 0;
}

.commentlist li #commentform { margin-top: 20px; }

.commentlist li #respond { padding-top: 5px; }

.pinglist {
	margin: 20px 0 40px 30px;
	list-style-type: decimal;
}

.comment {
	margin-bottom: 40px;
	background: #fff;
}

.comment-body ul,
.comment-body ol,
.comment-body dl { margin-left: 30px; }

#respond {
	margin: 18px 0 0 20px;
	background: #fff;
}

#commentform {
	margin-top: 30px;
	float: left;
}

ol #commentform { width: 100%; }

#commentform input {
	margin-right: 10px; 
	width: 60%;
}

#commentform textarea { width: 100%; }

#commentform small span,
.contactform small span { color: #F00; }

#commentform small span.grey,
.contactform small span.grey{
	color: #999;
	font-family: "Droid Serif", Georgia, Times, serif;
	font-style: italic;
}

.children { list-style-type: none; }


.avatar {
	margin-right:15px;
	position: relative;
	background: #fff;
	z-index: 5;
	float:left;
}

.comment-meta { margin-bottom: 15px; }

.comment-meta a { 
	color: #999;
	font-family: "Droid Serif", Georgia, Times, serif;
	font-style: italic;
	font-size: 11px;
}

.comment-meta a:hover { color: #666; }

.comment-author cite { 
	font-style: normal;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.says { color:#666; }

.nocomments {
	text-align: center;
	padding: 20px;
}

.comment-body {
	border-bottom:1px dotted #ccc;
}

.comment-body ul { 
	list-style-type: disc; 
	border: none;
	margin-bottom: 20px;
}

.comment-body ul li {
	padding: 0;
	margin: 0;
}

.comment-body ol { list-style-type: decimal; }

.moderation {
	padding-left: 20px;
	color: red;
	font-size: 11px;
}

.author-tag {
	font-family: "Droid Serif", Georgia, Times, serif;
	font-size: 11px;
}

.comment-body ol ol,
.comment-body ol ul,
.comment-body ul ul { margin-bottom: 0; }

.reply { margin-bottom:10px; }

.page-navigation { 
	margin: 56px 0 0 0;
	font-style: italic;
	font-family: "Droid Serif", Georgia, Times, serif;
}

.single-page-navigation {
	margin: 0;
	padding-top: 40px;
}

.page-navigation .nav-next { float: left; }

.page-navigation .nav-previous { float: right; }

.single-page-navigation .nav-next { float: right; }

.single-page-navigation .nav-previous { float: left; }


/*-----------------------------------------------------------------------------------*/
/*	10.	Main Content Styling
/*-----------------------------------------------------------------------------------*/

address { font-style: italic; }

abbr[title],
acronym[title],
dfn[title] {
	cursor: help;
	border-bottom: 1px dotted #666;
}

blockquote {
	background:url(images/quote.png) 0 15px no-repeat;
	min-height: 40px;
	font-family: "Droid Serif", Georgia, Times, serif;
	font-style: italic;
	margin-left: 15px;
	padding: 10px 40px 0 40px;
	color: #999;
}

strong { font-weight: bold; }

em,
dfn,
cite { font-style: italic; }

dfn { font-weight: bold; }

sup {
	font-size: 11px;
	vertical-align: top;
}

sub {
	font-size: 11px;
	vertical-align: bottom;
}

small { font-size: 11px; }

del { text-decoration: line-through; }

ins { text-decoration: underline; }

code,
pre { line-height: 18px; }

var,
kbd,
samp,
code,
pre {
	font: 12px/18px Consolas, "Andale Mono", Courier, "Courier New", monospace;
}

kbd { font-weight: bold; }

samp,
var { font-style: italic; }

pre {
	white-space: pre;
	overflow: auto;
	padding: 0;
	border: 1px solid #e8e8e8;
	clear: both;
	line-height: 19px;
	background: url(images/pre_bg.gif);
}

code {
	padding: 3px;
	background: #f5f5f5;
}

.entry-content ul,
.entry-content ol,
.entry-content dl { margin-left: 25px; }

.entry-content ol {
	list-style-type:decimal;
	margin-left:40px;
}

.entry-content ul {
	list-style:disc
}


/*
#primary ul li,
#full ul li {
	background:url(images/arrow_li.png) 0 2px no-repeat;
	padding-left:15px;
}
*/

table {
	border: 1px solid #ccc;
	border-width: 1px;
	line-height: 18px;
	margin: 0 0 22px 0;
	text-align: left;
	padding: 0 5px;
}

table .even { background: #ddd; }

caption { text-align: left; }

tr { border-bottom: 1px solid #ccc; }

th,
td {
	padding: 5px;
	vertical-align: middle;
	text-align: center;
}

.entry-content img { max-width: 680px; }

img.alignleft {
	float: left;
	margin: 10px 25px 20px 0;
}

img.alignright {
	display: block;
	margin: 10px 0 25px 20px;
}

img.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
	margin-top: 5px;
}

.wp-caption.alignleft { 
	text-align: left;
	margin: 10px 20px 20px 0;
}

.wp-caption-text { padding-bottom: 5px; }

.wp-caption {
	text-align: left;
	font-style: italic;
	color: #999;
	font-size: 11px;
	max-width: 500px;
	margin: 10px 0 20px 20px;
}


.wp-caption img,
.wp-caption img a {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-text {
	margin: 0;
	text-align: left;
	font-family: "Droid Serif", Georgia, Times, serif;
}

.wp-smiley {
	max-height: 13px;
	margin: 0 !important;
}

.gallery { margin: auto; }

.gallery-image {
	border: 2px solid #efefef;
	margin-left: 0;
}

.gallery-caption { margin-left: 0; }

.gallery-item {
	float: left;
	text-align: center;
	margin-left: 0;
}

input,
textarea,
button {
	border: 1px solid #ccc;
}

input,
textarea { padding: 5px; }

input:focus,
textarea:focus { color: #444; }

#submit,
#commentform #submit_comment,
.contactform #submit_comment,
.wpcf7-submit {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	cursor: pointer;
	font-weight: bold;
	font-size: 13px;
	background: url(images/submit_bg.gif) repeat-x;
	border: 1px solid #b7b7b7;
	border-color: #b7b7b7;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	float: left;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
	width: auto;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
	color: #434343;
	padding: 6px 10px 6px 10px;
	height: auto;
}

button,
#submit:hover,
#commentform #submit_comment:hover,
.contactform #submit_comment:hover,
.wpcf7-submit:hover { 
	cursor: pointer;
	background: url(images/submit_hover_bg.gif) repeat-x;
	border: 1px solid #9f9f9f;
}
#cemail,
#cname,
#ccomments,
.wpcf7-text,
span.your-message textarea {
	width:95%;
}

 {
	width:80%;
}

.ie li #commentform { padding-bottom: 40px; }

span.red { color:#900; }


/*	Column Styling  */

#full .half-column {
	width:420px;
	margin:10px 20px 10px 0;
	float:left;
}
#full .quarter-column {
	width:220px;
	margin:10px;
	float:left;
}

/*-----------------------------------------------------------------------------------*/
/*	11.	Footer
/*-----------------------------------------------------------------------------------*/
#footer { background:#fff; clear:both; border-top:1px solid #ccc; padding:10px 0; }

h4.credits { border-bottom:2px solid #CCC; margin-bottom:10px; }

.credits {
	color:#666666;
	float:left;
	width:100%; /* subject to change if badge is to be put in place */
	text-align:center;
}

.credits p { margin:0 0 3px 0 !important; }

#footer p { margin:10px 0 20px 0; padding:0;}

/*-----------------------------------------------------------------------------------*/
/*	12.	Shortcodes
/*-----------------------------------------------------------------------------------*/

.download_btn {
	background:url(images/icons/pdf.png) top left no-repeat;
	float:left;
	width:190px;
	padding-left:20px;
	color:#333;
	font-size:14px;
	font-family:"Droid Serif", Georgia, Times, serif;
	margin: 10px 0 0 0;
}

