/** ----------------------------------------------------
STYLESHEET FOR URGENCY THEME BY WWW.ALLDRUPALTHEMES.COM

Author: Jurriaan Roelofs
Website: http://www.clearwind.biz
--------------------------------------------------------
SITE COLORS:
Primary color: 
Secondary color: #d1c67a
Text color: #222222
--------------------------------------------------------
TABLE OF CONTENTS:
1. Reset Browser Styles
2. Reset Drupal Styles
3. Typography
4. Layout
5. Decoration per Region
6. Decoration per Node Type
7. Forms
8. Drupal Elements
9. Drupal Modules
10. Misc (skip to content, clearfix, etc.)


----------------------------------------------------- */


/**
*  [ 1 ] RESET BROWSER STYLES (BASED ON ERIC MEYERS RESET RELOADED)
*/
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,
dl, dt, dd, ol, ul, li,
fieldset, form, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
font-family: inherit;

}
:focus {
outline: 0;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
}
a {
color:#b91553;
text-decoration:none;
}
a:hover
,a:focus {
text-decoration:underline;
}

/**
*  [ 2 ] RESET DRUPAL STYLES
*/

ul.menu li.leaf,
ul.menu li.expanded,
ul.menu li.collapsed {
list-style-image:none;
}
.block ul {padding:0;}
ul.menu li {margin-left:0;}
ul.links {margin-left:0;padding-left:0;}

/**
*  [ 3 ] TYPOGRAPHY
*/

html {font-size:100%;}

body {
font:80%/150% arial,tahoma,verdana,sans;
color:#222;
}

h1,h2,h3,h4,h5,h6
,legend,.form-submit
,.mission,.slogan,.block .edit {
text-transform:uppercase;
}

p,ul,ol,blockquote,pre
,abbr, acronym, address
, big, code,
del, dfn, dl, table {
margin:10px 0;
}

#navbar {
font-size:1.2em;
font-weight:bold;
}

#navbar a {
text-decoration:none;
}

#navbar a:hover
,#navbar a:focus {
text-decoration:underline;
}

#navbar ul ul a {
text-transform:none;
font-size:80%;
}

#content {
word-wrap:break-word; /*** CSS3 property / former microsoft proprietary code so works in older ie ***/
}

#footer
,ul.secondary-links {
font-size:85%;
}

.breadcrumb {
font-size:75%;
font-weight:bold;
line-height:1em;
}

.pager {
text-transform:capitalize;
font-size:85%;
font-weight:bold;
}

.slideshow {
color:#000;
}

.slideshow a {
font-weight:bold;
}

/*** HEADINGS ***/

h1#content-title {
clear:both;
}

h1 {
font-size:1.8em;
line-height:1.4em;
}
h2,.mission {
font-size:1.6em;
}
h3 {
font-size:1.4em;
}
h4 {
font-size:1.3em;
}
h5,#content div.field-label {
font-size:1.2em;
}
h6 {
font-size:1.1em;
}

.block h2 {
font-size:1.4em;
}
.block h3 {
font-size:1.3em;
}
.block h4 {
font-size:1.2em;
}
.block h5 {
font-size:1.1em;
}
.block h6 {
font-size:1em;
text-transform:none;
}

#header h1#sitename {
font-size:2.6em;
line-height:1em;
font-weight:bold;
}

#header .slogan {
font-weight:bold;
font-size:1.2em;
line-height:1.2em;
font-style:italic;
color:#cfcfcf;
}

legend {
font-size:120%;
font-weight:bold;
}

h1.nodetitle {
line-height:1.3em;
border-bottom:1px solid #ddd;
text-transform:none;
margin:0;
padding:0 0 3px 0;
clear:both;
}

.nodetitle a {
text-decoration:none;
}

.nodetitle a:hover
,.nodetitle a:focus {
color:#b91553;
}

.blocktitle {
margin-bottom:0.3em;
}

h1 a
,h2 a
,h3 a 
,h4 a
,h5 a
,h6 a {
color:#222;
}

/* Headings Background Effect */

.blocktitle {
background:url(45degree-24bit.png);
}

.blocktitle span {
background:#eee;
line-height:26px;
padding:4px 1px 3px 0;
}

#content .blocktitle span {
background:#fff;
}

.sidebar.sright .blocktitle {
padding-right:20px;
margin-right:-20px;
}

.adtblocks .block.last .blocktitle {
padding-right:20px;
margin-right:-20px;
}

/* Skinr Type */

.fontsize-large {
font-size:125%;
line-height:150%;
}

.fontsize-large div.edit {
font-size:80%;
}

.fontsize-xlarge {
font-size:150%;
line-height:135%;
}

.fontsize-large div.edit {
font-size:67%;
}

.fontsize-xxlarge {
font-size:200%;
line-height:170%;
}

.fontsize-xxlarge div.edit {
font-size:50%;
}

.font-serif-heading h1
,.font-serif-heading h2
,.font-serif-heading h2.blocktitle
,.font-serif-heading h3
,.font-serif-heading h4
,.font-serif-heading h5
,.font-serif-heading h6 {
font-family:georgia;
}

.font-serif-body .content {
font-family:georgia;
}

.font-bold-body .content {
font-weight:bold;
}

.font-italic-body .content {
font-style:italic;
}

.font-italic-headings h1
,.font-italic-headings h2
,.font-italic-headings h2.blocktitle
,.font-italic-headings h3
,.font-italic-headings h4
,.font-italic-headings h5
,.font-italic-headings h6 {
font-style:italic;
}


/*** LIST STYLING ***/

body ol li {
list-style: inside decimal;
margin:0;
}
body ul
,body ol {
margin:0.5em 0 0.5em 10px;
padding:0;
}
.sidebar ul {
margin-left:5px;
}
ul.inline {
margin:0;
padding:0;
}

li.active a
,li.active-trail a
,a.active {
font-weight:bold;
color:#b91553;
}

html body #container .block .content ul li
,html body #container #content .node .content ul li {
list-style: none;
list-style-type:none;
margin:0;
padding:0 0 0 15px;
background:url(/sites/all/themes/adt_prt_urgency/images/bullet.png) no-repeat 0 0.3em;
}

html body #container .adtblocks .block .content ul li
,html body #container .sidebar .block .content ul li {
background-image:url(/sites/all/themes/adt_prt_urgency/images/bullet.png);
}

html body #container .content ul.links li {
background-position:0 0.1em;
}

dt {
font-weight:bold;
}

dd {
margin-left:0.7em;
}


/*** OTHER ELEMENTS ***/

blockquote {
font-style:italic;
padding:10px 0 10px 30px;
border:solid #ddd;
border-width:1px 0;
font-weight:bold;
color:#444;
background:url(blockquote.gif) no-repeat 0 10px;
}

blockquote p {
margin:0;
}

cite {
display:block;
text-align:right;
margin-top:10px;
color:#b91553;
font-size:1.2em;
}

/**
*  [ 4 ] LAYOUT
*/

body,html {
width:100%;
}

body {
text-align:center;
position:relative;
}

#container {
margin:0 auto;
text-align:left;
width:820px;
min-width:680px;
max-width:1300px;
}

#main {
clear:both;
float:left;
width:100%;
padding-bottom:20px;
}

#main-inner { /* This background color layer needs an extra HTML element because if you add a background to #main it will make the space buffer for internet explorer visible */
background:#fff;
}

#header {
width:100%;
position:relative;
float:left;
}

#header .inner {
padding:25px 20px;
position:relative;
}

#navbar {
width:100%;
float:left;
}

div.slideshow {
height:300px;
width:100%;
overflow:hidden;
clear:both;
}

div#content,div.sidebar {
margin:0 0;
}

#content {
width:60%;
float:left;
min-height:340px;
}

#content .inner
,#content .inner table {
position:relative;
z-index:15; /*** content is placed higher than sidebars so that big (admin) tables will not "mix" with sidebar content. Can be removed if necessary ***/
background:#fff; /*** do not remove background but rather replace it with another color/image(or white) to ensure no regions blend with main content ***/
}

.sidebar {
float:left;
width:20%;
word-wrap:break-word; /*** CSS3 property / former microsoft proprietary code so works in older ie ***/
}

.sidebar .inner {
position:relative;
}

.sidebar.sleft .inner {
margin:20px 0 20px 0;
}
.sidebar.sright .inner {
margin:20px 0 20px 0;
}

.adtblocks img {
margin:4px;
}

.adtblocks {
width:100%;
float:left;
}

#footer {
clear:both;
}

/**
*  [ 5 ] DECORATION PER REGION
*/

/*** VIEWPORT & CONTAINER ***/

body {
background:#222 url(/sites/all/themes/adt_prt_urgency/images/backgrounds/black-wood.jpg);
}

#content .inner {
border-top:solid 3px #e5e5e5;
padding:10px 22px;
}

#content .cornerstone {
top:0;
width:3px;
height:316px;
background-position:-15px -8px;
}

#content .cornerstone.content-cs1 {
left:0;
}

#content .cornerstone.content-cs2 {
right:0;
}

/*** HEADER ***/

#header h1#sitename a {
text-decoration:none;
color:#b91553;

}
#header h1#sitename a:hover
,#header h1#sitename a:focus {
color:#eee;
}

#header img.logo {
float:left;
margin-right:20px;
}

/* Search Form */

#header form#search-theme-form {
position:absolute;
right:0;
bottom:25px;
width:322px;
height:30px;
}

#header form#search-theme-form input.form-submit {
background:url(sprite-color.png) no-repeat 0 -18px;
width:80px;
height:30px;
padding:0;
margin:0;
float:right;
}

#header .form-submit {
color:#f3f7aa;
}

#header .form-submit:hover
,#header .form-submit:focus {
color:#fff;
}

#header form#search-theme-form input.form-text {
width:230px;
height:18px;
margin:0;
border:none;
background:#e6e6e6;
float:left;
}

#header form#search-theme-form label { /* Hidden for normal users as they have example text, still readable for screenreaders */
position:absolute;
left:-999999em;
}

#header form#search-theme-form div.form-item {
margin:0;
padding:0;
}

/* Secondary Menu */

#header ul.secondary-links {
position:absolute;
top:20px;
right:20px;
padding:2px 6px;
}

#header ul.secondary-links li {
border-right: 1px solid #777;
}

#header ul.secondary-links li.last {
border:none;
}

#header ul.secondary-links a {
text-decoration:none;
color:#ccc;
}

#header ul.secondary-links a:hover
,#header ul.secondary-links a:focus {
color:#f3f7aa;
}

#header ul.secondary-links a.active {
font-weight:normal;
color:#f3f7aa;
}

/*** ADT FeatureKit (slideshow) ***/

div.slideshow {
position:relative;
font-size:120%;
background:#222;
}

html body #container div.slideshow ul li { /* increased selector specifity to ensure no styles give the list item margin or padding */
position:relative;
width:100%;
height:300px;
margin:0;
padding:0;
}

div.slideshow ul li div.content {
position:absolute;
bottom:0;
left:0;
width:100%;
background:#f3f7aa;
padding:8px 10px 15px 10px;
width:60%;
opacity:0.75;
}

div.slideshow ul li * {
z-index:5; /* Important rule! We assume that any image will be the background of the slide, therefore anything else should be on top of the image... */
}

div.slideshow ul li div
,div.slideshow ul li span
,div.slideshow ul li p {
background:#f3f7aa;
}

div.slideshow img {
z-index:2; /* ...therefore the image has a z-index lower than "everything", this way the image will be the background, no matter the content order or content nature */
position:absolute;
top:0;
left:0;
}

div.slideshow h2 {
color:#b91553;
font-size:2em;
line-height:1.1em;
font-weight:bold;
text-transform:none;
}

/* Pager */

#cycle-pager {
position:absolute;
top:10px;
right:10px;
z-index:10;
}

#cycle-pager a {
display:block;
float:left;
width:30px;
height:30px;
background:#fff;
color:#222;
margin-right:10px;
opacity:0.8;
text-align:center;
font-weight:bold;
line-height:30px;
}

#cycle-pager a.activeSlide {
color:#b91553;
}

/* Views Content Guessing */

.slideshow ul li .views-field-title
,.slideshow ul li .view .title
,.slideshow ul li .view .nodetitle {
position:absolute;
top:0;
color:#b91553;
font-size:2em;
line-height:1.1em;
font-weight:bold;
opacity:0.75;
width:55%;
padding:10px 0 10px 10px;
}

.slideshow ul li .views-field-teaser
,.slideshow ul li .views-field-description
,.slideshow ul li .view .nodetitle {
position:absolute;
bottom:0;
opacity:0.75;
width:65%;
padding:10px 0 10px 10px;
}

/* Guess readmore link */

div.slideshow ul li .readmore
,div.slideshow ul li .read-more
,div.slideshow ul li .read_more
,div.slideshow ul li .views-field-view-node {
position:absolute;
right:0;
bottom:0;
padding:2px 9px 0 9px;
background:#b91553;
color:#fff;
font-weight:bold;
opacity:0.8;
}

div.slideshow ul li .readmore *
,div.slideshow ul li .read-more *
,div.slideshow ul li .read_more *
,div.slideshow ul li .views-field-view-node * {
color:#fff;
background:none;
}

div.slideshow ul li .readmore a:hover
,div.slideshow ul li .read-more a:hover
,div.slideshow ul li .read_more a:hover
,div.slideshow ul li .views-field-view-node a:hover {
text-decoration:none;
color:#f3f7aa;
font-size:110%
}

/*** NAVBAR ***/

#navbar {
position:relative;
background:#e6e6e6;
text-transform:uppercase;
}

body #navbar ul {
margin:0;
padding:0;
}

body #navbar ul li {
margin:0;
padding:0;
list-style:none;
list-style-type:none;
float:left;
border-right:1px solid #c4c4c4;
}

#navbar ul li a {
padding:15px 25px;
display:block;
color:#222;
}

#navbar ul li a:hover
,#navbar ul li a:focus {
text-decoration:none;
color:#b91553;
}

#navbar ul li a.active {
color:#b91553;
}

#navbar ul li.expanded {
background:url(/misc/menu-expanded.png) no-repeat 95% center;
}

/* Lavalamp Animation */

#navbar ul li.backLava {
z-index: 8;
border:none;
position: absolute;
height:8px!important;
margin:0 auto;
text-align:center;
}

#navbar ul li.backLava div {
height:8px;
width:25px;
margin:0 auto;
background:url(sprite-color.png) no-repeat 0 0;
}

#navbar > ul > li.backLava {
top:0!important;
}

#navbar ul ul li.backLava {
width:3px!important;
height:2.7em!important;
background:#b91553;
}

#navbar ul ul li.backLava div {
display:none;
}

/* Dropdown */

#navbar ul ul {
position:absolute;
z-index:20; /* Cover the Cufon canvas renders */
left:-99999em;
background:#e6e6e6;
top:3.1em;
width:13em;
padding:0;
clear:both;
/* undo first-level styling */
margin:0;
line-height:1.4em;
}

#navbar ul ul li {
clear:both;
padding:0;
border:1px solid #c6c6c6;
border-width:0 0 1px 0;
/* undo first-level styling */
float:none;
margin:0;
}

#navbar ul ul li.last {
border:none;
}

#navbar ul ul li a {
padding:0.8em 1.5em;
}

#navbar ul ul ul {
margin:-2.67em 0 0 13em;
top:auto;
}

#navbar li:hover ul ul
,#navbar li:hover ul ul ul
,#navbar li:hover ul ul ul ul
,#navbar li.over ul ul
,#navbar li.over ul ul ul
,#navbar li.over ul ul ul ul {
left: -999em;
}

#navbar li:hover ul
,#navbar li li:hover ul
,#navbar li li li:hover ul
,#navbar li li li li:hover ul
,#navbar li.over ul
,#navbar li li.over ul
,#navbar li li li.over ul
,#navbar li li li li.over ul {
left: auto;
}

#navbar ul ul li.expanded {
background-position:90% center;
background-image:url(/misc/menu-collapsed.png);
}

/*** SIDEBAR ***/

.sidebar .block {
margin-bottom:1em;
background:#eee;
position:relative;
}

.sidebar div.block.last {
margin-bottom:0;
}

.sidebar .block-inner {
padding:20px;
}

/* Wrap-Around Effect */

.sidebar .block {
border:1px solid #ddd;
}

.sidebar .block .cornerstone.block-cs1 {
width:10px;
height:10px;
}

.sidebar.sleft .block .cornerstone.block-cs1 {
background-position:-18px -88px;
left:-1px;
bottom:-11px;
}

.sidebar.sright .block .cornerstone.block-cs1 {
background-position:-18px -78px;
right:-1px;
top:-11px;
}

.sidebar.sleft div.block {
margin-left:-10px;
padding-left:9px;
}

.adtblocks div.block.first {
margin-left:-10px;
padding-left:10px; /* It has no border... */
}

.sidebar.sright div.block {
margin-right:-10px;
padding-right:9px;
}

.adtblocks div.block.last {
margin-right:-10px;
padding-right:10px; /* It has no border... */
}

.sidebar .block ul.links {
margin-top:1em;
font-size:90%;
}

.sidebar .block ul.links
,.sidebar .block ul.links li {
padding-left:0;
margin-left:0;
line-height:2em;
}

/* Callout Styling */

.block.callout-1
,.block.callout-1 .blocktitle span {
background:#b91553;
border-color:#b91553;
color:#fff;
}

.block.callout-1 a {
color:#fff;
text-decoration:underline;
}

.block.callout-1 a:hover
,.block.callout-1 a:hover {
text-decoration:none;
}

.block.callout-1 .form-submit {
background:#222;
}

.block.callout-2
,.block.callout-2 .blocktitle span {
background:#f3f7aa;
border-color:#f3f7aa;
}

block.callout-2 a {
color:#fff;
}

.block.callout-3
,.block.callout-3 .blocktitle span {
background:#222;
border-color:#222;
color:#fff;
}

.block.callout-3 .blocktitle {
background:url(45degree-24bit-white.png);
}

.block.callout-3 a {
color:#f3f7aa;
}

/**** ADT BLOCKS ***/

.adtblocks {
float:left;
background:#eee;
}

.adtblocks .block {
float:left;
}

.adtblocks .block .block-inner {
margin:0;
padding:14px;
}

.adtblocks div.block.last .block-inner {
margin-right:20px;
}

.preblocks {
margin-top:20px;
}

.postblocks {
margin-bottom:20px;
}

/* Wrap-Around Feature */

.adtblocks {
margin:0 -10px 0 -10px;
padding:0 10px 0 10px;
position:relative;
}

.adtblocks .cornerstone {
width:10px;
height:10px;
}

.adtblocks .cornerstone.adt-cs1 {
background-position:-18px -78px;
top:-10px;
right:0;
}

.adtblocks .cornerstone.adt-cs2 {
background-position:-18px -88px;
bottom:-10px;
left:0;
}

/*** MAIN ***/

#content .inner {
margin:20px;
}

#content .node {
padding-bottom:20px;
width:100%; /* very important for internet exploder because of rendering order */
}

/*** FOOTER ***/

#footer {
padding:20px;
clear:both;
background:#222;
color:#999;
line-height:2em;
}

#footer img {
float:left;
clear:left;
margin:3px 10px 10px 0;
}
#footer a {
color:#ccc;
}

#footer p#footermessage {
float:left;
}

html body #container #footer ul li {
display:inline;
list-style:none;
list-style-type:none;
background:#222 url(/sites/all/themes/adt_prt_urgency/images/sprite.png) no-repeat 100% -363px;
margin:0;
padding:0 2px 0 1px;
}

html body #container #footer ul li a {
padding:0 5px;
}

html body #container #footer ul li.first a {
padding-left:0;
}

html body #container #footer ul li.last {
background:none;
}

#footer ul li a:hover
,#footer ul li a:focus {
text-decoration:none;
color:#f3f7aa;
}

#footer p.adt {
float:right;
color:#666;
}
#footer p.adt a {
color:#666;
}

/**
*  [ 6 ] DECORATION PER NODE TYPE
*/

/*** ALL NODES ***/

.node .picture {
float:left;
margin:0.5em 0.5em 0 0;
}
.node .picture img {
display:inline;
border: 1px solid #999;
}

.node .content {
padding-top:1em;
clear:both;
}

.node .content img {
float:left;
margin:0 0.5em 0.5em 0;
border:5px solid #eee;
}

/*** NODE LINKS & SUBMITTED ***/

.node div.links
,.node div.submitted {
display:inline;
font-size:85%;
}

.node div.links ul.links li {
padding:0 2px 0 0;
}

.node .submitted a {
font-weight:bold;
}

/*** TAXONOMY TERMS ***/

div.taxonomy {
font-size:90%;
}

div.taxonomy ul {
margin-left:0;
padding-left:0;
}

.taxonomy ul li {
list-style:none;
list-style-type:none;
}

.taxonomy ul li.vocab {
font-weight:bold;
text-transform:capitalize;
float:left;
width:100%;
}

span.vocab-name {
float:left;
padding:8px 5px 8px 0;
}

.taxonomy li.vocab ul {
font-weight:normal;
}

.taxonomy li.vocab-term {
display:block;
float:left;
line-height:1em;
margin:0 5px 1em 0;
}

.taxonomy li.vocab-term a {
color:#ccc;
background:#222 url(term-point.gif) no-repeat top right;
padding:5px 11px 5px 8px;
text-transform:lowercase;
height:12px;
display:block;
float:left;
overflow:hidden;
}

.taxonomy li.vocab-term a:hover
,.taxonomy li.vocab-term a:focus {
color:#f3f7aa;
text-decoration:none;
}

/**
*  [ 7 ] FORMS
*/

input.form-submit {
padding:7px 8px 6px 8px;
margin:0 5px 1em 0;
font-size:90%;
border:none;
background:#b91553;
color:#fff;
font-weight:bold;
}

input.form-submit:hover
,input.form-submit:focus {
cursor:pointer;
color:#f3f7aa;
}

div.grippie
,input.form-text
,input.form-upload
,input.form-file
,textarea
,input.form-submit {
max-width:95%;
font-family:inherit;
}

input.form-text
,textarea
,input.form-upload
,input.form-file {
background:#fafafa;
border:1px solid #ddd;
padding:6px;
color:#777;
}

html.js input.form-autocomplete {
background-position:100% 8px;
}

html.js input.throbbing {
background-position:100% -12px;
}

.form-item input.error, .form-item textarea.error {
border: 2px solid #c52020;
}

body #autocomplete ul {
margin:0;
padding:0;
}
html body #container .block .content #autocomplete ul li {
margin:0;
padding:1px;
list-style:none;
list-style-type:none;
border-bottom:1px dashed #ddd;
background:#fff;
}

fieldset {
border:1px solid #ccc;
padding:10px;
background:url(v0x-gradient-ultralight.gif) repeat-x top left;
margin-bottom:0.5em;
}

html.js fieldset.collapsed { /* overwriting drupal core styles */
height:2em;
margin-bottom:0.5em;
}

fieldset fieldset {
background:none;
}

legend {
padding:5px;
display:block;
}

#content form legend a {
padding-left:20px;
padding-right:5px;
text-decoration:none;
}

fieldset fieldset legend {
text-transform:none;
}

.block-search .form-item
,.block-search input.form-submit {
margin-bottom:0;
}

.sidebar .block-search input.form-text {
width:95%;
}

.block input {
margin:0.2em 0;
}

/**
*  [ 8 ] DRUPAL ELEMENTS
*/

/*** LOGIN BLOCK ***/

#block-user-0 #user-login-form {
text-align:left;
}

#block-user-0 div.item-list ul {
margin:0;
padding:0;
}
#block-user-0 div.item-list ul li {
margin:0;
padding:0;
list-style:none;
list-style-type:none;
}

/*** COMMENTS ***/

h3.commentheader { /* You can switch this header off in custom theme settings */
margin-bottom:0.5em;
padding-bottom:6px;
border-bottom:1px solid #ddd;
}

h3.commentheader span.comment-count {
color:#b91553;
}

div.comment {
margin-bottom:20px;
padding:10px 10px 0 10px;
clear:both;
}

.comment .meta {
float:left;
width:25%;
font-size:90%;
line-height:1.2em;
text-align:right;
}

.comment .meta .picture {
display:inline;
}

.comment .meta .picture img {
border:1px solid #ddd;
}

.comment .meta p.name {
font-weight:bold;
}

.meta p.new {
font-weight:bold;
color:#b91553;
}

.comment .content {
float:right;
width:75%;
position:relative;
}

.comment .content .content-inner {
border:1px solid #ddd;
padding:20px;
background:#fafafa;
margin-left:20px;
}

#content .comment .content .cornerstone.cs1 {
width:16px;
height:15px;
top:17px;
left:5px;
background-position:-18px -48px;
}

.comment .meta div.submitted {
font-size:100%;
}

.comment .meta .links li {
padding:0 0 0 3px;
}

/* Comment Form */

#comments div.box.comment-form {
padding:17px 20px;
border-top:3px solid #e5e5e5;
position:relative;
clear:both;
}

.comment ul.links {
text-align:right;
}

#comments div.box.comment-form .box-cs1 {
left:0;
}

#comments div.box.comment-form .box-cs2 {
right:0;
}

/*** PAGER ***/

.item-list ul.pager {
text-align: center;
padding:30px 0 30px 0;
margin:0;
line-height:30px;
}

.item-list ul.pager li {
margin:0;
padding:0;
color:#ccc;
}

ul.pager li a {
text-decoration:none;
color:#ccc;
padding:7px 12px;
background:#222;
}

ul.pager li a:hover
,ul.pager li a:focus {
color:#f3f7aa;
}

.item-list ul.pager li.pager-current {
background:#e8e8e8;
color:#777;
padding:7px 12px;
}

/*** MISSION ***/

.mission {
margin-bottom:1em;
font-style:italic;
color:#b91553;
}

/*** BREADCRUMBS ***/

.breadcrumb {

}

/*** ADMIN OVERVIEW ***/

div.admin .left {
margin-left:0;
}
div.admin .right {
margin-right:0;
}

/*** BLOCK ADMIN LINKS ***/

div.block div.edit {
margin-top:10px;
}

div.block div.edit a {
color:#fff;
background:#666;
padding:2px 5px;
opacity:0.7;
font-size:80%;
text-decoration:none;
}

div.block div.edit a:hover
,div.block div.edit a:focus {
color:#f3f7aa;
}

/*** TABLES ***/

td, th {
padding: 0.3em 0.4em;
}

thead th {
border-bottom: 2px solid #222;
color: #494949;
font-weight: bold;
}

th a:link, th a:visited {
color: #6f9dbd;
}

tr.even, tr.odd, tbody th {
border: solid #DDD;
border-width: 1px 0;
}

tr.odd, tr.info {
background-color: #eee;
}

tr.even {
background-color: #fff;
}

tr.odd td.active {
background-color: #DDD;
}

tr.even td.active {
background-color: #ccc;
}

td.region, td.module, td.container {
border-top: 1.8em solid #fff;
border-bottom: 2px solid #DDD;
background-color: #ddd;
color: #455067;
font-weight: bold;
}

/*** PRIMARY TABS ***/

#content ul.primary {
border:solid #DDD;
border-width:0 0 1px 0;
line-height:1.7em;
width:95%;
padding:0 0 0 5%;
float:left;
margin:1em 0 1em 0;
}

body ul.primary li {
border:solid #DDD;
border-width:1px 1px 0 1px ;
background: url(x-gradient-ultralight.gif) repeat-x 0 0px;
display:block;
float:left;
padding:0;
margin:0 3px 0 0;
}

ul.primary li a {
border:none;
display:block;
float:left;
padding:2px 1em 1px 1em;
margin:0;
background:none;
color:#222;
}

ul.primary li.active {
border-top-color:#DDD;
}

ul.primary li.active a {
border:none;
float:left;
background:#fff url(x-gradient-ultralight.gif) repeat-x 0 -100px;
font-weight:bold;
}

ul.primary li a:hover,
ul.primary li a:focus {
border-top:2px solid #DDD;
padding-top:0;
}

ul.primary li.active a:hover,
ul.primary li.active a:focus {
border-top-color:#DDD;
}

ul.primary li.inactive a:hover,
ul.primary li.inactive a:focus {
background:#fff url(x-gradient-ultralight.gif) repeat-x 0 -110px;
}


/*** SECONDARY TABS ***/

#content ul.secondary {
font-size:90%;
margin: 0;
padding: 0 0 0 5px;
border-bottom: 1px solid #c0c0c0;
list-style: none;
white-space: nowrap;
}

ul.secondary li {
float: left;
margin: 0 5px 0 0;
padding: 5px 0;
border-right: none;
}

ul.secondary a {
display: block;
margin: 0;
padding: 0;
border: 1px solid #ccc;
background: url(x-gradient-ultralight.gif) repeat-x 0 0;
color:#222;
}

ul.secondary a .tab {
display: block;
padding: 3px 8px;
line-height: 1.4em;
}

ul.secondary a.active {
font-weight:bold;
border: 1px solid #555;
}

ul.secondary a:hover,
ul.secondary a:focus {
background: url(x-gradient-ultralight.gif) repeat-x 0 -20px;
border-color:#666;
}

.messages {
background-color: #fff;
clear:both;
border: 1px solid #b8d3e5;
padding:0.5em;
margin-bottom:1em;
font-weight:bold;
font-size:90%;
}

.preview {
background-color: #fcfce8;
border: 1px solid #e5e58f;
}

div.status {
color: #3a3;
border-color: #c7f2c8;
}

div.error {
color: #c52020;
}

div.warning {
border-color:#ccc;
}

/*** BLOCK REGION LABEL COLOR ***/

.block-region {
color:#555;
}

/**
*  [ 9 ] DRUPAL MODULES
*/

/*** MOD POLL ***/

div.poll {
clear:both; /* clear the user picture */
line-height:1.2em;
}

.poll .vote-form {
text-align:left;
}

.poll .vote-form .choices {
display:block;
}

.poll .title {
font-weight:bold;
}

.poll .bar {
background:none;
height:4px;
clear:both;
float:left;
width:85%;
position:relative;
left:1.9em;
}

.poll .bar .foreground {
background:#b91553;
height:4px;
}

.poll .text {
clear:both;
padding:0.7em 0;
}

.poll .percent {
line-height:1.2em;
text-align:left;
margin-top:-0.4em;
width:2.5em;
height:1.3em;
overflow:hidden; /* Hide the votes # text in poll full view */
font-size:85%;
}

.poll .total {
font-weight:normal;
line-height:1em;
}

/**
 * MOD USER
 */

div.profile .picture {
float:none;
}

/**
 * MOD DEVEL
 */

.sidebar #block-devel-0 ul li {
background:none;
}

/**
 * MOD DBLOG
 */
tr.dblog-user {
  background-color: #fcf9e5;
}

tr.dblog-user td.active {
  background-color: #fbf5cf;
}

tr.dblog-content {
  background-color: #fefefe;
}

tr.dblog-content td.active {
  background-color: #f5f5f5;
}

tr.dblog-warning {
  background-color: #fdf5e6;
}

tr.dblog-warning td.active {
  background-color: #fdf2de;
}

tr.dblog-error {
  background-color: #fbe4e4;
}

tr.dblog-error td.active {
  background-color: #fbdbdb;
}
tr.dblog-page-not-found, tr.dblog-access-denied {
  background: #d7ffd7;
}
tr.dblog-page-not-found td.active, tr.dblog-access-denied td.active {
  background: #c7eec7;
}

/*** STATUS REPORT ***/
table.system-status-report tr.error, table.system-status-report tr.error th {
background-color: #fcc;
border-color: #ebb;
color: #200;
}
table.system-status-report tr.warning, table.system-status-report tr.warning th {
background-color: #ffd;
border-color: #eeb;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
background-color: #dfd;
border-color: #beb;
}

/*** MOD FORUMS ***/

div#forum table {
width:100%;
}

/*** MOD COLOR ***/

fieldset#color_scheme_form {
min-width:500px;
min-height:220px;
position:relative;
z-index:5;
}

fieldset#color_scheme_form input.form-text {
padding:2px;
}

/*** MOD ADMIN MENU ***/

body.admin-menu {
margin-top:0!important;
}
#admin-menu {
position:fixed;
}

/*** MOD THEME SETTINGS API ***/

div.demo-background {
height:150px;
width:100%;
margin:0 0 20px 0;
}

/**
 * MOD BOOK
 */

.page-links {
clear:both;
}

/**
*  [ 10 ] MISC
*/

/*** SKIP TO CONTENT ***/

p#skipcontent a {
position:absolute;
top:8em;
left:-99999em;
padding:10px 30px;
background:#ccc;
border:1px solid;
z-index:1;
}

p#skipcontent a:focus {
left:45%;
}

p#skipcontent a:hover {
background:#eee;
}

div.block-region {
clear:both;
}

.block .content .edit {
clear:both
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.cornerstone {
position:absolute;
background: url(/sites/all/themes/adt_prt_urgency/images/sprite.png);
}

.toucan {
position:fixed;
background:url(/sites/all/themes/adt_prt_urgency/images/toucan-theme-settings.png);
bottom:-170px;
right:0;
width:367px;
height:168px;
}

form fieldset img {
float:left;
clear:both;
padding:2px;
}

.hide, .close {display:none;}

#live-preview-layout {
background:url(/sites/all/themes/adt_prt_urgency/images/bigbutton.png);
width:136px;
height:24px;
padding:4px 0 0 10px;
margin:0;
color:#fff;
font-weight:bold;
cursor:pointer;
}

/* Alpha Borders */

.alphaborder {
border:5px solid #eee;
border:5px solid rgba(255, 255, 255, 0.5);
position:relative;
background: no-repeat 50% 50%;
overflow:hidden;
float:left;
margin:0 0.5em 0.5em 0;
}
.alphaborder img {
  display:none;
}