/** ----------------------------------------------------
STYLESHEET FOR SYAN BY WWW.ALLDRUPALTHEMES.COM

Author: Jurriaan Roelofs
Website: http://www.clearwind.biz
--------------------------------------------------------
SITE COLORS:
Primary color: 
Secondary color: #41606f
Text color: #555555
--------------------------------------------------------
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, label, 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;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
a {
color:#008fd1;
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:90%/130% calibri, "myriad pro", myriad, arial,tahoma,verdana,sans-serif;
color:#555;
line-height:1.4em;
}

p,ul,ol,blockquote,pre
,abbr, acronym, address
, big, code,
del, dfn, dl, table {
padding:0 0 0.5em 0;
}

#header h1#sitename {
font-size:2.3em;
line-height:1em;
}

#navbar {
font-size:1em;
text-transform:uppercase;
}

#navbar a {
text-decoration:none;
color:#888;
}

#navbar a.active {
color:#008fd1;
}

#navbar a:hover
,#navbar a:focus {
color:#008fd1;
}

#navbar ul ul {
font-weight:normal;
}

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

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

div.comment {
font-size:80%;
}

/*** HEADINGS ***/

h1,h2,h3,h4,h5,h6 {
font-weight:normal;
font-family: "myriad pro", myriad, calibri, arial,tahoma,verdana,sans-serif;
}

h1#content-title {
clear:both;
font-size:1.6em;
}
h1 {
font-size:1.4em;
line-height:1.4em;
}
h2,.mission {
font-size:1.3em;
}
h3 {
font-size:1.2em;
}
h4 {
font-size:1.1em;
}
h5,#content div.field-label {
font-size:1.05em;
}
h6 {
font-size:1em;
font-weight:bold;
}


.sidebar h1 {
font-size:1.3em;
}
.sidebar h2 {
font-size:1.2em;
}
.sidebar h3 {
font-size:1.1em;
}
.sidebar h4 {
font-size:1em;
}
.sidebar h5 {
font-size:1em;
}
.sidebar h6 {
font-size:1em;
}

legend {
font-size:120%;
text-transform:capitalize;
}

#header .slogan {
font-size:1em;
line-height:1.2em;
font-style:italic;
padding:0.39em 0 0 0;
}

h1.nodetitle {line-height:1em}

.nodetitle a {
text-decoration:none;
color:#5c5c5c;
}

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

blockquote {
background:#eee url(/d1/sites/all/themes/adt_prt_syan/images/bg-blockquote.png) no-repeat 20px 100%;
padding:15px 20px;
font-style:italic;
clear:both;
}

/*** LIST STYLING ***/

body #main .node ul li
,body #main .block ul li {
list-style: none;
list-style-type:none;
margin:0;
padding:2px 0 2px 17px;
background:url(/d1/sites/all/themes/adt_prt_syan/images/bullet.png) no-repeat 0 6px;
}

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

#main li.active a
,#main  a.active {
font-weight:bold;
}

body div.item-list ul li { /* cancel drupal styles */

}

.item-list {
clear:both;
}

/**
*  [ 4 ] LAYOUT
*/

body,html {
width:100%;
}

body {
text-align:center;
position:relative;
padding:20px 0;
}

#container {
margin:0 auto;
text-align:left;
width:820px;
width:75%;
}

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

#header .inner {
padding:0;
}

#main {
clear:both;
float:left;
width:100%;
}

#navbar {
width:100%;
}

.slideshow {
width:100%;
float:left;
clear:both;
}

.wrapcolumns {
overflow:hidden; /* Limit the One True Layout sidebar height trick */
}

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

#content {
width:60%;
float:left;
}

#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;
/* One True Layout trick for equal height columns: */
padding-bottom: 32767px!important;  /* X + padding-bottom */
margin-bottom: -32767px!important;  /* X */
}
.adtblocks img {
margin:4px;
}

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

#footer {
clear:both;
}

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

/*** VIEWPORT & CONTAINER ***/

body {
background:#fff;
}

#container {
/*background:#fff;*/
}

/*** HEADER ***/

#header h1#sitename a {
text-decoration:none;
}
#header h1#sitename a:hover
,#header h1#sitename a:focus {
color:#999;
}

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


/*** SEARCH ***/

#header #search {
position:absolute;
right:0;
top:0;
width:249px;
height:31px;
background:url(/d1/sites/all/themes/adt_prt_syan/images/bg-search.png);
}

#header #search input.form-text {
background:none;
border:none;
position:absolute;
top:4px;
left:14px;
height:20px;
width:143px;
color:#888;
}

#header #search input.form-submit {
background:none;
border:none;
position:absolute;
right:10px;
top:4px;
height:18px;
width:72px;
padding:0;
margin:0;
text-align:left;
text-indent:2px;
color:#777;
}

/*** NAVBAR / PRIMARY MENU ***/

#navbar {
position:relative;
border-bottom:1px solid #ddd;
height:40px;
margin:20px 0 30px 0;
}

body #navbar .wrapmenu {
margin:0;
height:38px;
padding:0 0 25px 30px;
position:absolute;
right:0;
background:url(/d1/sites/all/themes/adt_prt_syan/images/sprite-nav.png) repeat-x 0 21px;
z-index:20;
}

body #navbar ul {
width:100%;
height:38px;
padding:0 0 25px 0;
margin:0;
position:relative;
background:url(/d1/sites/all/themes/adt_prt_syan/images/sprite-nav.png) repeat-x 100% 42px;
}

body #navbar ul li {
padding:0;
margin:0 10px;
list-style:none;
list-style-type:none;
float:left;
}

#navbar ul li a {
padding:5px 10px;
height:30px;
line-height:30px;
display:block;
float:left;
}

#navbar ul li.expanded {
background:url(/d1/sites/all/themes/adt_prt_syan/images/sprite.png) no-repeat 100% -209px;
padding-right:10px;
}

#navbar ul li a:hover
,#navbar ul li a:focus {

}

#navbar ul li a:hover span
,#navbar ul li a:focus span {

}

/* Lavalamp Animation */

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

#navbar ul li.backLava div {
height:14px;
width:28px;
margin:0 auto;
background:url(/d1/sites/all/themes/adt_prt_syan/images/sprite.png) no-repeat -95px -135px;
}

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

/* Dropdown */

#navbar ul ul {
position:absolute;
z-index:20; /* Cover the Cufon canvas renders */
left:-99999em;
top:2.25em;
width:10em;
padding:2px 0 8px 0;
clear:both;
border:1px solid #e3e3e3;
border-right-color:#dbdbdb;
border-bottom-color:#dbdbdb;
/* undo first-level styling */
background:#eee;
margin:0;
text-transform:none;
height:auto;
}

#container #navbar ul ul li {
clear:both;
/* undo first-level styling */
padding:0; /* remove padding from .expanded style */
float:none;
margin:0;
border-width:0 1px;
}

#navbar ul ul li a {
border-bottom:1px solid #ccc;
margin:0 0.25em;
/* undo first-level styling */
line-height:1.4em;
padding:5px;
height:auto;
float:none;
}

#navbar ul ul ul {
margin:-2.3em 0 0 9.75em;
top:auto;
border-top-width:1px;
}

#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(/d1/misc/menu-collapsed.png);
}

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

.slideshow {
border:solid #eaeaea;
border-width:0 1px 0 1px;
margin:0 0 30px 0;
font-size:110%;
width:100%;
position:relative;
}

.slideshow .inner {
padding:20px;
margin:0 1px 1px 1px;
background: url(sprite-slideshow.png) repeat-x 0 -182px;
}

#main .slideshow ul
,#main .slideshow ol {
margin:0;
padding:0;
}

#container #main .slideshow li {
margin:0;
padding:0;
list-style:none;
list-style-type:none;
position:relative;
background:none;
}

.slideshow img {
float:right;
}

/* Guess readmore link/button */

.slideshow .button-small
,div.slideshow .readmore
,div.slideshow .read-more
,div.slideshow .read_more
,div.slideshow .views-field-view-node {
padding:0;
margin:15px 0;
padding:5px;
width:131px;
height:45px;
font-size:135%;
text-shadow: 1px 1px 1px #aaa;
line-height:33px;
color:#008fd1;
text-align:center;
float:left;
clear:left;
background:url(/d1/sites/all/themes/adt_prt_syan/images/button-small.png) no-repeat 0 0;
}

.slideshow .button-small a
,div.slideshow .readmore a
,div.slideshow .read-more a
,div.slideshow .read_more a
,div.slideshow .views-field-view-node  a{
color:#008fd1;
display:block;
}

.slideshow .button-small a:hover
,.slideshow .button-small a:focus
,div.slideshow .readmore a:hover
,div.slideshow .readmore a:focus
,div.slideshow .read-more a:hover
,div.slideshow .read-more a:focus
,div.slideshow .read_more a:hover
,div.slideshow .read_more a:focus
,div.slideshow .views-field-view-node  a:hover
,div.slideshow .views-field-view-node  a:focus  {
color:#42616f;
text-decoration:none;
}

.slideshow .button-big span {
display:block;
height:62px;
padding:10px 20px;
background:url(sprite-slideshow.png) no-repeat 100% -187px;
}


/* Slide Title Guessing */

.slideshow h2
,.slideshow .views-field-title
,.slideshow .view .title
,.slideshow .view .nodetitle {
font-size:3.5em;
line-height:1em;
color:#42616f;
text-shadow: 1px 1px 1px #777;
letter-spacing:-1px;
margin-bottom:15px;
}

/* Slideshow Pager */

#cycle-pager a {
text-indent:-999999em;
display:block;
float:left;
width:11px;
height:11px;
overflow:hidden;
margin:0 2px 0 0;
padding:0;
background:url(sprite-slideshow.png) no-repeat 0 0;
}

#cycle-pager a.activeSlide {
background:url(sprite-slideshow.png) no-repeat -12px 0;
}

/* Slideshow Cornerstones */

.slideshow .cornerstone {
background-image:url(sprite-slideshow.png);
}

.slideshow .ss-cs1 {
top:0;
left:-21px;
width:25px;
height:182px;
background-position:-25px 0;
}

.slideshow .ss-cs2 {
top:0;
right:-17px;
width:25px;
height:182px;
background-position:-54px 0;
}

.slideshow .ss-cs3 {
background:url(/d1/sites/all/themes/adt_prt_syan/images/sprite.png) no-repeat -183px -154px;
bottom:0;
left:-1px;
width:9px;
height:9px;
}

.slideshow .ss-cs4 {
background:url(/d1/sites/all/themes/adt_prt_syan/images/sprite.png) no-repeat -192px -154px;
bottom:0;
right:-1px;
width:9px;
height:9px;
}

.slideshow .ss-cs5 {
bottom:0;
left:0;
height:3px;
width:100%;
background:url(/d1/sites/all/themes/adt_prt_syan/images/sprite.png) repeat-x 0 -348px;
}

/*** COLUMN WRAPPER ***/

.wrapcolumns {
border:solid #eaeaea;
border-width:0 1px;
float:left;
margin:30px 0;
position:relative;
/* Bugfix 31-02-2010*/ width:100%;
}

.wrapcolumns .cornerstone {
background-image:url(/d1/sites/all/themes/adt_prt_syan/images/sprite.png);
width:9px;
height:9px;
}

.wrapcolumns .cornerstone.columns-cs1 {
top:0;
left:0;
background-position:-165px -145px;
}
.wrapcolumns .cornerstone.columns-cs2 {
top:0;
right:0;
background-position:-174px -145px;
}
.wrapcolumns .cornerstone.columns-cs3 {
bottom:0;
left:0;
background-position:-183px -154px;
}
.wrapcolumns .cornerstone.columns-cs4 {
bottom:0;
right:0;
background-position:-192px -154px;
}

.wrapcolumns .cornerstone.columns-cs5 {
bottom:0;
left:0;
height:3px;
width:100%;
background-repeat:repeat-x;
background-position:0 -348px;
}


/*** SIDEBAR ***/

.sidebar.sleft {
}

.sidebar.sleft .inner {
background:url(/d1/sites/all/themes/adt_prt_syan/images/bg-sleft.png) repeat-y top right;
border-right:1px solid #ddd;
}

.sidebar.sright {
}

.sidebar.sright .inner {
background:url(/d1/sites/all/themes/adt_prt_syan/images/bg-sright.png) repeat-y top left;
border-left:1px solid #ddd;
}

.sidebar .block {
padding-bottom:1em;
clear:both;
}

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

.sidebar .block-inner {

}

.sidebar .blocktitle {
background:#ececec url(/d1/sites/all/themes/adt_prt_syan/images/sprite.png) repeat-x;
height:37px;
overflow:hidden;
line-height:37px;
text-indent:5%;
}

.sidebar .block .content {
padding:12px;
}

/**** ADT BLOCKS ***/

.adtblocks {
border:solid #eaeaea;
border-width:0 1px;
position:relative;
}

.adtblocks .block {
float:left;
background:url(/d1/sites/all/themes/adt_prt_syan/images/sprite.png) repeat-x 0 -352px;
}

.adtblocks .block .block-inner {
margin:20px 0;
padding:0 20px;
border-right:1px dashed #d6d6d6;
}

.adtblocks .block.last .block-inner {
border:none;
}

.adtblocks .cornerstone {
background-image:url(/d1/sites/all/themes/adt_prt_syan/images/sprite.png);
width:9px;
height:9px;
}

.adtblocks .cornerstone.adtb-cs1 {
top:0;
left:-1px;
background-position:-183px -145px;
}
.adtblocks .cornerstone.adtb-cs2 {
top:0;
right:-1px;
background-position:-192px -145px;
}
.adtblocks .cornerstone.adtb-cs3 {
bottom:0;
left:-1px;
background-position:-183px -154px;
}
.adtblocks .cornerstone.adtb-cs4 {
bottom:0;
right:-1px;
background-position:-192px -154px;
}
.adtblocks .cornerstone.adtb-cs5 {
bottom:0;
left:0;
height:3px;
width:100%;
background-repeat:repeat-x;
background-position:0 -348px;
}

/*** MAIN ***/

#content .inner {
margin:20px;
}

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

/*** FOOTER ***/

#footer {
padding:10px;
clear:both;
text-align:center;
color:#888;
}

#footer a {
color:#888;
}

#footer p#footermessage {
display:inline;
}

#footer p.adt {
float:right;
}
#footer ul {
float:left;
font-size:100%;
}

#footer ul li {
display:inline;
}

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

/*** ALL NODES ***/

.title {
margin-bottom:0.5em;
}

.picture {
float: right;
margin: 0.5em;
}
.picture img {
display:block;
border: 1px solid #ddd;
}

.node .content img {
float:left;
margin:0 0.5em 0.5em 0;
}

#content-title {
border-bottom:1px solid #ddd;
margin:0 0 1px 0;
}

.node .submitted {
font-size:80%;
text-indent:5px;
display:block;
clear:left;
background:url(/d1/sites/all/themes/adt_prt_syan/images/sprite.png) repeat-x 0 94%;
height:35px;
line-height:28px;
color:#a4a4a4;
text-transform:uppercase;
}

.node .content {
clear:both;
}

/*** NODE & COMMENT LINKS ***/

.node div.links,.comment div.links {
font-size:90%;
line-height:1em;
padding:10px;
clear:both;
}

/*** TAXONOMY TERMS ***/

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

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

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

#main .taxonomy ul li.vocab {
background:none;
padding-left:0;
}

#main .taxonomy li.vocab ul {
display:inline;
font-weight:normal;
}

#main .taxonomy li.vocab-term {
display:inline;
}

/**
*  [ 7 ] FORMS
*/

#container #main input.form-submit { /* increased selector specifity to prevent module styles from taking over (especially Views) */
font-weight:normal;
height:28px;
border:none;
color:#555;
background:url(/d1/sites/all/themes/adt_prt_syan/images/sprite.png) no-repeat 100% -284px;
padding:0 15px 0 0;
font-family:calibri,"myriad pro", myriad, arial,tahoma,verdana,sans-serif;
margin:0;
}

#container div.wrapsubmit {
float:left;
height:28px;
margin:10px 0.5em 10px 2px;
padding-left:15px;
width:auto!important;
display:block;
background:url(/d1/sites/all/themes/adt_prt_syan/images/sprite.png) no-repeat 0 -256px;
}

input.form-submit:hover {
cursor:pointer;
}

/* rounded corners */

.form-text-left {
padding-left:14px;
background:url(/d1/sites/all/themes/adt_prt_syan/images/sprite.png) no-repeat -173px -37px;
display:block!important; /* escape Drupal system inline styles */
}

.form-text-right {
padding-right:14px;
background:url(/d1/sites/all/themes/adt_prt_syan/images/sprite.png) no-repeat 100% -37px;
display:block!important; /* escape Drupal system inline styles */
}

#container div.grippie
,#container input.form-text
,#container input.form-upload
,#container input.form-file
,#container textarea {
width:100%;  /* increased selector specifity to override drupal core form element widths */
max-width:100%;  /* increased selector specifity to override drupal core form element widths */width:100%;  /* increased selector specifity to override drupal core form element widths */
font-family:calibri,"myriad pro", myriad, arial,tahoma,verdana,sans-serif;
color:#555;
}

#container input.form-text
,#container input.form-upload
,#container input.form-file {
border:none;
background:#fff url(/d1/sites/all/themes/adt_prt_syan/images/sprite.png) repeat-x 0 -61px;
display:block;
height:16px;
padding:4px 0;
}

#container .form-textarea-topleft {
background:url(/d1/sites/all/themes/adt_prt_syan/images/bg-textarea.png) no-repeat 0 0;
margin-bottom:10px;
}
#container .form-textarea-topright {
background:url(/d1/sites/all/themes/adt_prt_syan/images/bg-textarea-topright.png) no-repeat 100% 0;
}
#container .form-textarea-bottomleft {
background:url(/d1/sites/all/themes/adt_prt_syan/images/bg-textarea.png) no-repeat -3px 100%;
}
#container .form-textarea-bottomright {
background:url(/d1/sites/all/themes/adt_prt_syan/images/bg-textarea-bottomright.png) no-repeat 100% 100%;
}

body #container textarea {
background:none;
display:block;
border:none;
padding:10px;
position:relative;
left:5px;
}

.resizable-textarea .grippie {
position:relative;
left:15px;
top:9px;
}

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

body #main #autocomplete ul {
margin:0;
padding:0;
}
body #main #autocomplete ul li {
margin:0;
padding:1px;
list-style:none;
list-style-type:none;
border-bottom:1px dashed #ddd;
}

#content label {
font-weight:normal;
color:#888;
padding:8px;
}

span.form-required {
color:#555;
}

fieldset {
border:1px solid #ccc;
padding:10px;
background:url(/d1/sites/all/themes/adt_prt_syan/images/v0x-gradient-ultralight.gif) repeat-x top left;
}

html.js #main fieldset.collapsed { /* overwriting drupal core styles */
height:2em;
}

fieldset fieldset {
background:none;
}

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

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

/**
*  [ 8 ] DRUPAL ELEMENTS
*/

/*** LOGIN BLOCK ***/

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

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

/*** COMMENTS ***/

h3.commentheader { /* You can switch this header off in custom theme settings */
margin-bottom:0.5em;
}

h3.commentheader a {
text-decoration:none;
}

div.comment {
margin-bottom:0;
padding:0;
}

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

.comment .content {
background:#fafafa url(/d1/sites/all/themes/adt_prt_syan/images/bg-comment-bottom.png) repeat-x bottom;
position:relative;
border:1px solid #ddd;
border-width:1px 1px 0 1px;
padding:10px;
}

.comment .submitted {
text-align:right;
margin-right:25px;
}

.comment .submitted .picture img {

}

.comment .content .cornerstone {
width:6px;
height:6px;
}

.comment .content .cornerstone.adtc-cs1 {
background-position:-165px -154px;
top:-1px;
left:-1px;
}

.comment .content .cornerstone.adtc-cs2 {
background-position:-171px -154px;
top:-1px;
right:-1px;
}

.comment .content .cornerstone.adtc-cs3 {
background-position:-165px -160px;
bottom:0;
left:-1px;
}

.comment .content .cornerstone.adtc-cs4 {
background-position:-140px -134px;
bottom:-19px;
right:-1px;
width:25px;
height:39px;
}

/*** PAGER ***/


#main ul.pager li {
margin:0;
padding:2px;
font-size:1.4em;
}

#container #main ul.pager li a {
padding:0;
text-decoration:none;
color:#999;
font-weight:normal;
}

#container #main ul.pager li a:hover
,#container #main ul.pager li a:focus {
color:#008fd1;
}


/*** MISSION ***/

.mission {
margin-bottom:1em;
}

/*** BREADCRUMBS ***/

.breadcrumb {
height:37px;
line-height:37px;
font-size:90%;
width:100%;
padding:0;
background:#ececec url(/d1/sites/all/themes/adt_prt_syan/images/sprite.png);
}

.breadcrumb a {
text-decoration:none;
display:block;
float:left;
height:37px;
color:#7d7d7d;
padding:0 11px 0 23px;
background:url(/d1/sites/all/themes/adt_prt_syan/images/sprite.png) 0 -180px;
}

.breadcrumb a.breadcrumb-home {
text-indent:-999999em;
background:url(/d1/sites/all/themes/adt_prt_syan/images/sprite.png) -66px -85px;
width:13px;
}

.breadcrumb a:hover
,.breadcrumb a:focus {
color:#444;
}

/*** ADMIN OVERVIEW ***/

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

/*** BLOCK ADMIN LINKS ***/

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

div.block div.edit a:hover
,div.block div.edit a:focus {
text-decoration:underline;
}

/*** TABLES ***/

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

thead th {
border-bottom: 2px solid #555;
color: #494949;
}

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;
}

/*** PRIMARY TABS ***/

#content ul.primary {
border:solid #eee;
border-width:2px 0 0 0;
font-size:80%;
line-height:1.7em;
width:95%;
padding:0 0 0 0;
float:left;
margin:1em 0 1em 0;
}

body #main ul.primary li {
border:solid #DDD;
border-width:0 1px 1px 1px ;
background: url(/d1/sites/all/themes/adt_prt_syan/images/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:1px 1em 2px 1em;
margin:0;
background:none;
color:#555;
}

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

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

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

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

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


/*** SECONDARY TABS ***/

#content ul.secondary {
font-size:80%;
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: 3px 8px;
line-height: 1.4em;
border: 1px solid #ccc;
background: url(/d1/sites/all/themes/adt_prt_syan/images/x-gradient-ultralight.gif) repeat-x 0 0;
}

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

ul.secondary a:hover,
ul.secondary a:focus {
background: url(/d1/sites/all/themes/adt_prt_syan/images/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-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 ***/

.poll .bar {
background:#eee;
height:10px;
}

.poll .bar .foreground {
background:#008fd1 url(bg-poll.png) repeat-x 0 0;
height:10px;
}

.poll .text {
}

.poll .percent {
line-height:1.2em;
}

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

div.poll { /* clear the user picture */
clear:both;
}

/**
 * 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:240px;
}

#palette .form-text-right
,#palette .form-text-left {
padding:0;
background:none;
}

#palette input.form-text {
background-image:none;
padding:6px 12px;
width:auto;
}

#palette .form-item {
width:auto;
}

#palette label {
font-weight:bold;
}

/*** 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 VIEWS ***/

.views-edit-view h2 {
clear:both;
}

.views-live-preview input.form-submit {

}

/*** MOD BOOK ***/

.book-navigation {
clear:both;
}

/* MOD TWITTER */

.skinr-twitter .blocktitle
,#block-views-tweets-block .blocktitle
,#block-views-tweets-block2 .blocktitle {
background:url(/d1/sites/all/themes/adt_prt_syan/images/twitter-blocktitle.png) no-repeat top right;
height:46px;
line-height:52px;
}

.skinr-twitter .content
,#block-views-tweets-block .content
,#block-views-tweets-block2 .content {
padding:0 0 10px 0;
}

body #container .skinr-twitter ul
,body #container #block-views-tweets-block ul
,body #container #block-views-tweets-block2 ul {
margin:0 15px 15px 15px;
padding:0;
}

body #container .skinr-twitter ul li
,body #container #block-views-tweets-block ul li
,body #container #block-views-tweets-block2 ul li {
background:none;
margin:0;
padding:1.4em 0 0 0;
font-size:90%;
line-height:140%;
position:relative;
width:100%;
}

.skinr-twitter .views-field-text
,#block-views-tweets-block .views-field-text
,#block-views-tweets-block2 .views-field-text {
background:#ddd;
display:block;
padding:8px 11px;
position:relative;
}

.skinr-twitter .views-field-created-time
,#block-views-tweets-block .views-field-created-time
,#block-views-tweets-block2 .views-field-created-time {
display:block;
position:absolute;
text-align:right;
top:0;
right:50px
}

.skinr-twitter .cornerstone
,#block-views-tweets-block .cornerstone
,#block-views-tweets-block2 .cornerstone {
background:url(/d1/sites/all/themes/adt_prt_syan/images/sprite.png);
width:6px;
height:6px;
}

.skinr-twitter .cornerstone.tw-cs1
,#block-views-tweets-block .cornerstone.tw-cs1
,#block-views-tweets-block2 .cornerstone.tw-cs1 {
top:0;
left:0;
background-position:-70px -137px;
}
.skinr-twitter .cornerstone.tw-cs2
,#block-views-tweets-block .cornerstone.tw-cs2
,#block-views-tweets-block2 .cornerstone.tw-cs2 {
top:-20px;
right:0;
background-position:-41px -131px;
height:26px;
width:25px;
}
.skinr-twitter .cornerstone.tw-cs3
,#block-views-tweets-block .cornerstone.tw-cs3
,#block-views-tweets-block2 .cornerstone.tw-cs3 {
bottom:0;
left:0;
background-position:-70px -143px;
}
.skinr-twitter .cornerstone.tw-cs4
,#block-views-tweets-block .cornerstone.tw-cs4
,#block-views-tweets-block2 .cornerstone.tw-cs4 {
bottom:0;
right:0;
background-position:-76px -143px;
}

.skinr-twitter #nav
,#block-views-tweets-block #nav
,#block-views-tweets-block2 #nav {
margin-left:15px;
}

.skinr-twitter #nav a
,#block-views-tweets-block #nav a
,#block-views-tweets-block2 #nav a {
text-indent:-999999em;
display:block;
float:left;
background:url(sprite-slideshow.png) -2px -16px;
width:14px;
height:13px;
margin:0 10px 2px 0;
padding:0;
overflow:hidden;
}

.skinr-twitter #nav a.activeSlide
,#block-views-tweets-block #nav a.activeSlide
,#block-views-tweets-block2 #nav a.activeSlide {
background-position:-2px -32px;
}

/**
*  [ 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;
}

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

.hide, .close {display:none;}