/*
Theme Name: Fluid
Theme URI: http://www.fluid-studio.net
Description: A Wordpress theme for Fluid Studio's website
Version: 1
Author: Jim Killian
Author URI: http://killiandesign.com
Tags: white, three-columns, fixed-width, right-sidebar 
*/
/*** RESET ***/
html, body, ol, ul, li, p, form, input, textarea, select, label, h1, h2, h3, h4 {margin : 0; padding : 0;}
/*** SAFARI FIXES ***/
@media screen and (-webkit-min-device-pixel-ratio:0){
.lblogs {margin-top: 0px;}
.lblogs2 {margin-top: 20px;}
.button {border:0; padding:3px; background:#666;}
.calendar {margin-top:-17px;}
}
/* Calendar */
.calendar {padding-top:4px;}
/* begin styles for RSS Feed */
.rss-box {background-color: #ffffff; width:230px;}
.rss-items {margin-top:0px; margin-left:0px; color:#FFFFFF;}
p.rss-title {padding-bottom:5px;}
.rss-title {text-decoration: none; font-family:arial, helvetica, sans-serif; font-size: 10px; background-color:##AEBB95; color:#ff0000; font-weight:bold; margin: 0px; padding:0em; text-align: left;}
.rss-item  {font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight : normal; list-style:none; padding-bottom:1em; color:#ff0000;}
.rss-item a {text-decoration:none; color: #ff0000; text-transform:uppercase; font-size: 12px; font-weight:bold; font-family:arial, helvetica, sans-serif;}
.rss-date {font-size: 85%; font-weight : normal; color: #000;} 
/* buttons modeled from http://www.wellstyled.com/css-inline-buttons.html */
.pod-play {_width:12em; margin: 0 0.2em; padding: 0.1em 0; _padding:0; white-space:nowrap; text-decoration: none; vertical-align:middle; background: #fb6; color: black;}
.pod-play em {_width:1em; _cursor:hand; font-style: normal; margin:0; padding: 0.1em 0.5em; background: white; color: #222;}
.pod-play span {_width:1em; _cursor:hand; margin:0; padding: 0.1em 0.5em 0.1em 0.3em;}
.pod-play:hover {background: #666; color: white;}
.pod-play:hover em {background: black; color: white}
/*** PAGE.CSS ***/
textarea {display: block; width: 400px; height: 80px; padding: 4px; font-size: 11px;}
/*** PAGEMONITTER.CSS ***/
.tweet { display: block; background: #fff; clear: both; overflow: hidden; border-bottom:1px dotted #000000;}
.tweet img { float: left; margin-right: 1em; border: 1px solid #000; }
.tweet p.text { margin: 0; padding: 0; padding-left: 70px;}
.monitter {float: left; width: 383px; height: 190px; background: #fff; border: 1px solid #fff; overflow:hidden; margin-left:0px;}
.similarity ul {font-weight:bold;}
/*** Newsletter Style ***/
span.label,span.spacer,span.multiple span {width:120px;float:left;} 
span.multiple {float:left;} 
span.button1 {padding-left:120px;} 
div.clear {clear:both;padding-top:5px;} 
/*** LAYOUT ***/
body {font:12px Arial, Helvetica, sans-serif; background:#fff; line-height:1em; color:#111}
#wrap {width:1000px; margin:30px auto;}
#column_1 {width:300px; margin-right:20px; float:left;}
#column_1 h5 {font-size:14px; color:#000; font-weight:bold; line-height:16px; padding:5px; margin: 0px 0 15px 0; text-transform:uppercase; border-bottom:solid 1px #000;}
#column_2 {width:300px; margin-right:20px; float:left;}
#column_2 h5 {font-size:14px; color:#000; font-weight:bold; line-height:16px; padding:5px; margin: 0px 0 15px 0; text-transform:uppercase; border-bottom:solid 1px #000;}
#column_3 {width:300px; float:left;}
#column_3 h5 {font-size:14px; color:#000; font-weight:bold; line-height:16px; padding:5px; margin: 0px 0 15px 0; text-transform:uppercase; border-bottom:solid 1px #000;}
/*** LINK ***/
.more-link {background:url(img/arrow.png); width:19px; height:7px; float:right; margin-top:-20px; visibility:hidden; }
a {text-decoration:none; color:#000; background-color:00ffde;}
a:hover {color: #ff0000; text-decoration: none;}
a img {border:none;}
/*** HEADER ***/
#header{ height:148px;}
#header h1 {font:10px Arial, Helvetica, sans-serif; text-transform:uppercase; float:left;}
#header h1 a {color:#444;}
#header p.desc {float:right; color:#aaa; font:18px Arial, Helvetica, sans-serif; font-style:italic; margin:8px 0 0 0;}
#header #header-pic {width:1000px; height:100px; background:url(img/header.png) bottom no-repeat; float:left; margin:5px 0 0 0; padding:5px 0 0 0;}
#search {float:right; padding-top:25px; }
.button {border:0; padding:3px; background:#666;}
#s.search { background:#fff; padding-right:-5px; margin-right:-5px;}
#logopic {float:left; margin-left:-70px; margin-top:-70px;}
img#wpstats{display:none}
/*** HEADER BLOG ***/
#headerblog{ height:148px;}
#headerblog h1 {font:10px; font-style:bold; Arial, Helvetica, sans-serif; text-transform:uppercase; float:left;}
#headerblog h1 a {color:#444;}
#headerblog #header-pic {width:1000px; height:125px; background:url(img/blogheader/rotator.php) bottom no-repeat; float:left; margin:5px 0 0 0; padding:5px 0 0 0;}
/*** MENU ***/
#nav {padding-left:70px; padding-top:30px; float: left; font-size: 1.5em; font-family: arial, helvetica, sans-serif; width:450px;}
#nav ul {padding: 0px 0px 0px 0; margin-bottom:-10px; list-style: none; position: relative;}
#nav ul li {display: inline; margin: 0 0 0 15px;}
#nav .page_item a:link, #nav .page_item a:visited {color: #000; text-decoration: none;}
#nav .page_item a:hover {color: #000000; text-decoration: none; padding-top: .1em; background-color:#00FFde;}
#nav .current_page_item a:link, #nav .current_page_item a:visited, #nav .current_page_item a:hover, #nav .current_page_parent a:link, #nav .current_page_parent a:visited, #nav .current_page_parent a:hover, #nav .current_page_ancestor a:link, #nav .current_page_ancestor a:visited, #nav .current_page_ancestor a:hover {color: #000000; text-decoration: none; padding-top: .1em; padding-left:2px; padding-right:2px; background-color:#00ffde;}
#submenu {font-size: .7em; font-family: arial, helvetica, sans-serif; color:#666; padding-top:20px; padding-left:16px;}
#submenu ul {padding: 10px 0 0px 0; margin-bottom:-10px; list-style: none; position: relative;}
#submenu ul li {display: inline; margin: 0 0 0 15px;}
#submenu .page_item a:link, #nav .page_item a:visited {color: #000; text-decoration: none;}
#submenu .page_item a:hover {color: #000000; text-decoration: none; padding-top: .1em; background-color:#00FFde;}
#submenu a.home {font-size:10px; color:#fff; background-color:#000000; padding: 2px 2px 2px 2px; margin-left:15px;}
#nav p.BIB {background-color:#00ffde; font-size:9px; color:#000; padding: 2px 2px 2px 2px; margin-left:27px;}
body#Social a#socialnav,
body#Services a#socialnav,
body#Web a#webnav,
body#Identity a#identitynav,
body#Media a#medianav,
body#Marketing a#marketnav,
body#Fluid-7 a#aboutnav,
body#Blog a#blognav,
body#Print a#printnav,
body#Archive a#archivenav  {
color: #ff0000;
}
/*** CONTENT ***/
#content {float:left; width:500px; margin:-30px 0 0 0; line-height:20px;}
#content a {font-weight:normal; color: #ff0000;}
#content h2 {font:9px Arial, Helvetica, sans-serif; width:500px; height:45px; background-repeat:no-repeat;background-image:url(img/mainattractionbar.jpg); margin-top:-15px;}
#content h2 a {color:#ff0000; font:7px; float:right; margin-right:15px; margin-top:19px; text-transform:uppercase;}
#content h3 {font:18px Arial, Helvetica, sans-serif; font-style:italic; color:#444;}
#content h3 a {font-weight:normal;}
#content h4 {font:12px Arial, Helvetica, sans-serif; font-style:italic; color:#FF0000;}
#content p { margin:0 0 15px 0; line-height:16px; }
#content .post {margin:0 0 20px 0;}
#content ul, #content ol { margin:0 0 15px 30px;}
#content ul ul, #content ol ol {margin:0 0 0 14px;}
#content p.postmeta {font-size:14px; color:#000; font-weight:bold; line-height:16px; padding:5px; margin:5px 0 15px 0; text-transform:uppercase; border-bottom:solid 1px #000;}
#content p.postmeta a {font-weight:normal; color:#000;}
#content p.postmeta a:hover {background-color:#fff; background-image:url(http://www.fluid-studio.net/images/veiwall.gif); width:52px; height:15px;}
#content p.fluid7 {font-size:12.5px; color:#000; line-height:17px; padding:5px 0 20px 0; margin:5px 0 15px 0; padding-left:125px;}
#content .page {padding-left:30px; padding-top:50px; width:1000px;}
.homeimgrotate {width:500px; height:287px; background:url(img/home/rotator.php) bottom no-repeat; margin:5px 0 0 0; padding:5px 0 0 0;}
/*** CONTENT SOCIAL ***/
#contentsocial {float:left; width:380px; margin:-30px 0 0 0; line-height:20px;}
#contentsocial a {font-weight:normal; color: #ff0000;}
#contentsocial h2 {font:12px Arial, Helvetica, sans-serif; width:380px; height:34px; background-repeat:no-repeat;background-image:url(img/mainattractionbarsmall.jpg); margin-top:-15px;}
#contentsocial h2 a {color:#ff0000; font:1em; float:right; padding-right: 20px; padding-top:10px;}
#contentsocial h3 {font-size:18px; color:#000; font-weight:bold; line-height:16px;}
#contentsocial h3 a {font-weight:normal;}
#contentsocial h4 {font:12px Arial, Helvetica, sans-serif; color:#FF0000; text-transform:uppercase; width:225px;}
#contentsocial p { margin:0 0 15px 0; line-height:16px; }
#contentsocial p.date {font:9px Arial, Helvetica, sans-serif; color:#333; }
#contentsocial span.date {font:9px Arial, Helvetica, sans-serif; color:#333; }
#contentsocial p.headline {float:right; padding-top:12px; padding-right:2px; font:10px Arial, Helvetica, sans-serif; color:#fff; }
#contentsocial .post {margin:0 0 20px 0;}
#contentsocial ul, #contentsocial ol { margin:0 0 15px 30px;}
#contentsocial ul ul, #contentsocial ol ol {margin:0 0 0 14px;}
#contentsocial p.postmeta {font Arial, Helvetica, san-serif; width:380px; font-size:14px; color:#000; font-weight:bold; line-height:16px; padding:5px; margin:5px 0 15px 0; text-transform:uppercase; border-bottom:solid 1px #000;}
#contentsocial p.postmeta a {font-weight:normal; color:#000;}
#contentsocial p.postmeta a:hover {font-weight:normal; color:#000; background:#00ffde;}
#contentsocial p.fluid7 {font-size:12.5px; color:#000; line-height:17px; padding:5px 0 200px 0; margin:5px 0 15px 0; padding-left:125px;}
/*** CONTENT BLOG ***/
#contentblog {float:left; width:750px; margin:0px 0 0 0; line-height:20px;}
#contentblog a {font-weight:normal; color: #ff0000;}
#contentblog h2 {font:12px Arial, Helvetica, sans-serif; width:380px; height:34px; margin-top:-15px;}
#contentblog h2 a {color:#ff0000; font:1em; float:right; padding-right: 20px; padding-top:10px;}
#contentblog h3 {font-size:18px; color:#000; font-weight:bold; line-height:16px;}
#contentblog h3 a {font-weight:normal;}
#contentblog h4 {font:18px Arial, Helvetica, sans-serif; color:#FF0000; font-weight:bold; text-transform:uppercase; width:500px;}
#contentblog p { margin:0 0 15px 0; line-height:16px; }
#contentblog p.img {float:left; width:200px; height:150px;}
#contentblog p.date {font:9px Arial, Helvetica, sans-serif; color:#333; }
#contentblog span.date {font:9px Arial, Helvetica, sans-serif; color:#333; }
#contentblog p.headline {float:right; padding-top:12px; padding-right:10px; font:10px Arial, Helvetica, sans-serif; color:#fff; }
#contentblog .post {margin:0 0 20px 0;}
#contentblog ul, #contentblog ol { margin:0 0 15px 30px;}
#contentblog ul ul, #contentblog ol ol {margin:0 0 0 14px;}
#contentblog p.postmeta {font Arial, Helvetica, san-serif; width:750px; font-size:14px; color:#000; font-weight:bold; line-height:16px; padding:5px; margin:5px 0 15px 0; text-transform:uppercase; border-bottom:solid 1px #000;}
#contentblog p.postmeta a {font-weight:normal; color:#000;}
#contentblog p.postmeta a:hover {font-weight:normal; color:#000; background:#00ffde;}
.blogimage {float:left;}
.bloghome {float:left; margin-left:20px; width:500px;}
.bloghome h4 {margin-top:-15px;}
.bloghome h4 a {color:#ff0000;}
.bloghome ul li {font:9px Arial, Helvetica, sans-serif; color:#333; list-style:none; display: inline;}
.bloghome ul li a {list-style-position:outside; text-decoration:underline;}
.blogexcerpt {height:125px; margin-bottom:30px;}
/*** CONTENT POSTS ***/
#contentpost {float:left; width:750px; margin:0px 0 0 0; line-height:20px;}
#contentpost a {font-weight:normal; color: #ff0000;}
#contentpost h2 {font:12px Arial, Helvetica, sans-serif; margin-top:-15px; color:#ff0000;}
#contentpost h2 a {color:#fff; font:1em; float:right; padding-right: 20px; padding-top:15px;}
#contentpost h3 {font:18px Arial, Helvetica, sans-serif; font-style:italic; color:#444;}
#contentpost h3 a {font-weight:normal;}
#contentpost h4 {font:14px Arial, Helvetica, sans-serif; font-style:bold; text-transform:uppercase; color:#FF0000; margin-top:-15px;}
#contentpost h4 a {color:#ff0000;}
#contentpost p { margin:0 0 15px 0; line-height:16px;}
#contentpost .post {margin:0 0 20px 0;}
#contentpost ul, #content ol { margin:0 0 15px 30px;}
#contentpost ul ul, #content ol ol {margin:0 0 0 14px;}
#contentpost p.postmeta {font-size:14px; color:#000; font-weight:bold; line-height:16px; padding:5px; margin:5px 0 15px 0; text-transform:uppercase; border-bottom:solid 1px #000;}
#contentpost p.postmeta a {font-weight:normal; color:#000;}
#contentpost p.postmeta a:hover {font-weight:normal; color:#000; background:#00ffde;}
#contentpost p.date {font:9px Arial, Helvetica, sans-serif; color:#333; }
#contentpost p.comments {font:9px Arial, Helvetica, sans-serif; color:#000; background-color:#00ffde; padding:2px; float:right; margin-top:-20px; }
/*** CONTENT PAGE ***/
#contentpage {float:left; width:1000px; margin:-30px 0 0 0; line-height:20px;}
#contentpage a {font-weight:normal; color: #ff0000;}
#contentpage h2 {font:12px Arial, Helvetica, sans-serif; margin-top:-15px; color:#ff0000;}
#contentpage h2 a {color:#fff; font:1em; float:right; padding-right: 20px; padding-top:15px;}
#contentpage h3 {font:18px Arial, Helvetica, sans-serif; font-style:italic; color:#444;}
#contentpage h3 a {font-weight:normal;}
#contentpage h4 {font:14px Arial, Helvetica, sans-serif; font-style:bold; text-transform:uppercase; color:#FF0000; margin-top:-15px;}
#contentpage h4 a {color:#ff0000;}
#contentpage p { margin:0 0 15px 0;}
#contentpage .post {margin:0 0 20px 0;}
#contentpage ul, #content ol { margin:0 0 15px 30px;}
#contentpage ul ul, #content ol ol {margin:0 0 0 14px;}
#contentpage p.postmeta {font-size:14px; color:#000; font-weight:bold; line-height:16px; padding:5px; margin:5px 0 15px 0; text-transform:uppercase; border-bottom:solid 1px #000;}
#contentpage p.postmeta a {font-weight:bold; color:#000;}
#contentpage p.postmeta a:hover {font-weight:bold; color:#000; background:#00ffde;}
#contentpage p.date {font:9px Arial, Helvetica, sans-serif; color:#333; }
#contentpage p.comments {font:9px Arial, Helvetica, sans-serif; color:#000; background-color:#00ffde; padding:2px; float:right; margin-top:-20px; }
#contentpage p.comments a {color:#000;}
/*** SIDEBARS ***/
.sidebar {width:230px; float:right; margin:-24px 0 0 20px;}
.sidebar a {font-weight:bold; color:#000;}
.sidebar h2, caption {font-size:14px; color:#000; font-weight:bold; line-height:16px; padding:5px; margin: 0px 0 15px 0; text-transform:uppercase; border-bottom:solid 1px #000;}
.sidebar h4 {font:12px Arial, Helvetica, sans-serif; color:#FF0000; font-weight:bold; text-transform:uppercase;}
.sidebar p {margin-top:10px; margin-bottom:10px;}
.sidebar ul {list-style:none; padding:2px; margin:0 0 10px 0;}
.sidebar ul ul {margin:0 0 0 5px;}
.sidebar ul ul a {font-weight:normal;}
.sidebar ul li {margin:4px 0 4px 0; color:#444;}
.sidebar span.date {font:9px Arial, Helvetica, sans-serif; color:#333; }
.sidebar span.date2 {font:9px Arial, Helvetica, sans-serif; color:#FFFFFF;}
.blogheadlines {background-repeat:no-repeat;background-image:url(img/blogpostback.jpg); width:230px; height:450px; padding-left:20px; padding-top:1px;  }
.title {width:170px; background-color:#000; padding:10px; margin-top:25px;}
.title p {color:#FFF;}
.sidebar .div a {margin-top:-20px; margin-bottom:20px;}
/*** SIDEBAR SOCIAL ***/
.sidebarsocial {width:600px; float:right; margin:-24px 0 0 20px;}
.sidebarsocial a {font-weight:bold; color:#000;}
.sidebarsocial p {line-height:16px;}
.sidebarsocial h2, caption {font-size:14px; color:#000; font-weight:bold; line-height:16px; padding:5px; margin: 0px 0 15px 0; text-transform:uppercase; border-bottom:solid 1px #000;}
.sidebarsocial h4 {font:12px Arial, Helvetica, sans-serif; color:#FF0000; text-transform:uppercase;}
.sidebarsocial ul {list-style:none; padding:2px; margin:0 0 10px 0; font:12px Arial, Helvetica, sans-serif; margin-top:0px;}
.sidebarsocial ul ul {margin:0 0 0 5px; }
.sidebarsocial ul ul a {font-weight:normal;}
.sidebarsocial ul li {margin:4px 0 4px 0; color:#444;}
.latestblog p {color:#FFF; font-size:12px; line-height:14px;padding-top:5px; }
.latestblog {width:600px; height:163px; background-repeat:no-repeat;background-image:url(img/latestblogsback.jpg); margin-top:0px; padding:15px; padding-left:17px; padding-top:20px;}
.blackbox {float:left; width:253px; height:95px; background-color:#000; padding:10px; margin:5px;}
.blackbox h4 {margin-bottom:-15px; width:225px;}
.blackbox p.date{ font-size:9px; color:#FFF;}
.spacing {margin-bottom:1px;}
/*** SIDEBAR BLOG ***/
.sidebarblog {width:205px; float:right; margin:6px 0 0 20px;}
.sidebarblog a {font-weight:bold; color:#000;}
.sidebarblog p {}
.sidebarblog h2, caption {font-size:14px; color:#000; font-weight:bold; line-height:16px; padding:5px; margin: 0px 0 15px 0; text-transform:uppercase; border-bottom:solid 1px #000;}
.sidebarblog h4 {font:12px Arial, Helvetica, sans-serif; color:#FF0000; text-transform:uppercase;}
.sidebarblog ul {list-style:none; padding:2px; margin:0 0 10px 0; font:9px Arial, Helvetica, sans-serif; margin-top:0px; font-weight:normal;}
.sidebarblog ul ul {margin:0 0 0 5px; }
.sidebarblog ul ul a {font-weight:normal;}
.sidebarblog ul li {margin:4px 0 4px 0; color:#FF0000;}
.blogclassify {background-image:url(img/blogbar.jpg); background-repeat:repeat-y; font-size:7px; font-weight:normal; color:#FF0000; padding-left:10px; }
.blogclassify a {color:#000;}
/*** CALENDER ***/
table#wp-calendar {text-align:center; margin:0 auto 10px; color:#aaa; width:180px;}
table#wp-calendar a { font-weight:normal; }
td#prev {text-align:left;}
td#next {margin-left:20px;}
/*** COMMENTS ***/
#comments {margin:20px 0 0 0; float:left; width:500px;}
#comments p {margin:0 0 10px 0; line-height:12px;}
#comments h3 {font:arial, helvetica, san-serif; font-size:12px; font-style:normal; color:#000;}
#comments label { margin:0 0 0 10px; font-size:10px;}
#comments ul.commentlist {list-style:none outside; margin:0 0 20px 0;}
#comments ul.commentlist li {border:1px solid #eee; margin:0 0 10px 0; overflow:hidden; background:#f6f6f6;}
#comments ul.commentlist .top {background:#f6f6f6; height:32px; font-size:10px; border-bottom:1px solid #eee;}
#comments ul.commentlist li p {padding:10px 10px 0 10px; line-height:20px; font-size:11px;}
/*** FOOTER ***/
#footer {float:left; width:1000px; margin:10px 0 0 0; padding:5px 0 10px 0; border-top:1px solid #aaa; text-align:center; color:#666;}
/*** FORMS ***/
input#s {width:172px; border-top:1px solid #f6f6f6; border:1px solid #333333;padding:2px 0 2px 0; color:#999;}
form#commentform {}
input.commenttext { padding:4px; width:200px; font:10px Arial, Helvetica, sans-serif; border:1px solid #999999; }
textarea { padding:4px; width:452px; border:1px dashed #999; height:100px; }
input.commentbutton { padding:4px; padding-right:8px; width:75px; height:25px; background-color:#666666; border:1px solid #666; color:#fff; font:10px Arial, Helvetica, san-serif; font-weight:normal; margin-right:38px;}
input.commentbutton:hover {border:1px solid #999; background-color:#333;}
/* WP IMAGES */
img.aligncenter,div.aligncenter {display: block;margin-left: auto; margin-right: auto;}
img.alignright {padding:4px; margin:0 0 2px 5px; display:inline;}
img.alignleft {padding:4px; margin:0 5px 2px 0; display:inline;}
.alignright {float:right;}
.alignleft {float:left;}
.wp-caption {border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}
/*** CLASSES ***/
code {border:1px solid #ccc; background:#f6f6f6; display:block; padding:10px;}
blockquote{font-style:italic; color:#444;}
.textwidget {color:#444; margin:4px 0 10px 0; line-height:18px; font-size:11px;}