/*********************************************************************************************

Theme Name: Video Elements
Theme URI: http://www.press75.com/
Description: Need a little help getting started? <a href="http://www.press75.com/v4/documentation-support/video-elements-setup-usage/">Theme Setup and Usage</a>.
Version: 2.2
Author: Jason Schuller
Author URI: http://www.press75.com/

**********************************************************************************************

Designed and Built by Jason Schuller - theSevenFive.com

CSS, XHTML and Design Files are all Copyright 2007-2010 Circa75 Media, LLC

Be inspired, but please don't steal...

**********************************************************************************************

0.  CSS Reset
1.  Basic Setup (Body, Fonts, etc.)
2.  Header Styles
3.  Navigation and Menu Styles
4.  Main Content
5.  Breadcrumbs
6.  Search Form
7.  Multiple Post Pages
8.  Single Post Pages
9.  Post Comment Styles
10. Pagination
11. Sidebar Styles
12. Footer Styles
	
**********************************************************************************************/


/********************************************************************************************* 

0. CSS Reset 

*********************************************************************************************/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin: 0;
padding: 0;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

.entry img {
border: 9px solid #cccccc;
float: left;
margin: 0px 15px 0px 0px;
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
}


fieldset, img {border: 0;}

address, caption, cite, code, dfn, em, strong, th, var {
font-style: normal;
font-weight: normal;
}

ol, ul {list-style: none;}
caption, th {text-align: left;}

h1, h2, h3, h4, h5, h6 {
font-size: 100%;
font-weight: normal;
line-height: 1.1em;
letter-spacing: 0em;
}

q:before, q:after {content: '';}
abbr, acronym {border: 0;}


/*********************************************************************************************

1. Basic Setup (Body, Fonts, etc.) 

*********************************************************************************************/
body {
width: auto;
height: auto;
background: #e8e8e8;
/* background: #e8e8e8 url(http://www.whosaidyousaid.com/wp-content/themes/video-elements/images/body-bg.jpg) top left repeat; */
background: #e8e8e8 url(images/bg_repeat.png) top center repeat-y;
/* font-family: 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; */
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
line-height: 20px;
color: #555555;
}

h1 {
font-size: 1.75em;
margin-top: 20px;
}

h1 a:hover {
}

h2 {
font-size: 22px;
margin-bottom: 20px;
}

h3 {font-size: 14px;}
h1, h2, h3, h4, h5, h6, strong {font-weight: bold;}

a:link, a:visited {
color: #330066;
}

a:hover {
color: #330066;
}

.entry a:link, a:visited {
color: #330066;
font-weight: bold;
}

.entry a:hover {
color: #330066;
text-decoration: underline;
}

abbr,acronym {
border-bottom: 1px dotted;
cursor: help;
} 

em {font-style: italic;}
ol,ul {margin: 0;}
ol li {list-style: decimal outside;}
ul li {list-style: none;}

th,td {
border: 1px solid;
padding: 8px;
}

th {
font-weight:bold;
text-align:center;
}

caption {
margin-bottom: 8px;
text-align: center;
}

p,fieldset,table {margin-bottom: 15px;}
a:link, a:visited {text-decoration: none;}

:focus {
outline: 0;
}

.alignleft {
float: left;
}

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


/*********************************************************************************************

2. Header Styles

*********************************************************************************************/
#header {
/* background: #e8e8e8; */
background: #9ac31d url("../../uploads/bg_header.jpg") top center no-repeat;
width: 1015px;
height: 100px;
margin: 0px auto 0px auto;
}

#stoppayment-header {
/* background: #e8e8e8; */
background: #9ac31d url("../../uploads/bg_header.jpg") top center no-repeat;
width: 1015px;
height: 100px;
margin: 0px auto 0px auto;
}

#stoppayment-header img {
margin: 15px 15px 15px 15px;
}

#header-inside {
width: 960px;
margin: 0px auto 0px auto;
}

#header-left { /* For the Logo */
width: 1013px;
float: left;
padding: 0px 0px 2px 0px;
position: relative;
z-index: 998;
border: none;
background: #9AC31D;
margin: -25px 0px 0px -26px;
}

#header-right { /* For the Advertisement */
width: 480px;
float: right;
padding: 0px 0px 0px 0px;
margin: -74px -12px 0px 0px;
position: relative;
z-index: 999;
}


/*********************************************************************************************

3. Navigation Wrapper and Menu Styles

*********************************************************************************************/
#navigation {
background: #e8e8e8;
width: 1015px;
margin: 0px auto 0px auto;
}

#navigation-inside {
background: #2a2a2a;
width: 1012px;
margin: auto;
}

#navigation-left {
width: 713px;
float: left;
background: #2a2a2a;
text-transform: uppercase;
overflow: hidden;
}

#navigation-right {
background: #2a2a2a;
width: 300px;
float: right;
text-align: left;
margin-right: -1px;
text-transform: uppercase;
font-weight: bold;
}

.sf-menu, .sf-menu * { /* SuperFish Menu Styles */
margin: 0;
padding: 0;
list-style: none;
}

.sf-menu { 
/* background: url(images/menu-li-bg.jpg) top left no-repeat; */
line-height: 1;
float: left;
padding: 0px 0px 0px 0px;
}

.sf-menu-right {
float: right;
}

.sf-menu a {
display: block;
position: relative;
}

.sf-menu a, .sf-menu a:visited  {
color: #FFFFFF;
}

.sf-menu a:hover  {
color: #CCCCCC;
}

.sf-menu ul li {
width: 100%;
}

.sf-menu ul {
position: absolute;
top: -15000px;
width: 160px; /* Left Offset of Sub-Menus Need to Match */
}

.sf-menu li:hover ul, 
.sf-menu li.sfHover ul {
left: 0;
top: 28px; /* Match Top UL List Item Height */
z-index: 10000;

}

ul.sf-menu li:hover li ul, 
ul.sf-menu li.sfHover li ul {
top: -15000px;
}

ul.sf-menu li li:hover ul, 
ul.sf-menu li li.sfHover ul {
left: 160px; /* Match ul width. */
top: 0;
}

ul.sf-menu li li:hover li ul, 
ul.sf-menu li li.sfHover li ul {
top: -15000px;
}

ul.sf-menu li li li:hover ul, 
ul.sf-menu li li li.sfHover ul {
left: 160px; /* Match ul width. */
top: 0;
}

.sf-menu li {
background: url(images/menu-li-bg.jpg) top right no-repeat;
float: left;
padding: 10px 25px 12px 15px;
position: relative;
font-weight: bold;
}

.sf-menu li:hover {
visibility: inherit; /* Fixes IE7 Sticky Bug */
}

.sf-menu li ul {
background: url(images/menu-ul-bg.png) repeat;
margin: 6px 0 0 0;
padding: 8px 0 10px 0;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
-webkit-border-bottom-left-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
}

.sf-menu li li {
background: none;
padding: 5px 12px 5px 15px;
}

.sf-menu li li:hover {
background: none;
}

.sf-menu li li ul {
background: url(images/menu-ul-bg.png) repeat;
margin: -8px 0 0 0;
padding: 8px 0 10px 0;
-moz-border-radius-topright: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-bottomleft: 6px;
-moz-border-radius-bottomright: 6px;
-webkit-border-bottom-left-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
}

li.subscribe {
background: url(images/rss.png) top right no-repeat;
padding-right: 45px;
}


/*********************************************************************************************

4. Main Content

*********************************************************************************************/
#content {
/* background: #e8e8e8 url(images/bg_repeat.png) top center repeat-y; */
width: 100%;
float: left;
}

#content-inside {
width: 960px;
margin: 0px auto;
}

#content-inside-inside {
width: 960px;
margin: -20px auto;
}

#main {
width: 640px;
float: left;
margin-top: -40px
}

#content-inside-inside #main {
width: 640px;
float: left;
margin-top: -60px
}

#main-full {
width: 960px;
float: left;
}

#main h2 {
margin-top: 25px;
}

#main h2 a {
color: #000000;
}

/*********************************************************************************************

5. Breadcrumbs

*********************************************************************************************/
#breadcrumbs {
background: #EBEBEB;
border: 1px solid #CCCCCC;
color: #808080;
font-size: 12px;
line-height: 1;
width: 958px; /* Compensate for Borders */
height: 32px;
float: left;
margin: 20px 0 20px 0;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

#breadcrumbs p {
width: 640px;
float: left;
margin: 0;
padding: 9px 10px 0 10px;
}

#breadcrumbs a {
color: #808080;
}

#breadcrumbs a:hover {
color: #B0B0B0;
}

#breadcrumbs strong {
color: #808080;
}


/*********************************************************************************************

6. Search Form

*********************************************************************************************/


#search {
float: left;
margin: 0px 0px 0px 0px;
}

#search-box {
width: 200px;
float: left;
}

#search-submit {
float: right;
margin-left: 20px;
}

#search-box input {
background: #FFFFFF;
border-left: 1px solid #cccccc;
border-top: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom:  1px solid #cccccc;
color: #808080;
font-size: 14px;
width: 200px;
height: 23px;
padding: 3px 3px 3px 6px;
}


/*********************************************************************************************

6a. SignUp Form SIDEBAR

*********************************************************************************************/


#signup {
float: left;
margin: 0px 0px 0px 0px;
}

#signup-box {
width: 200px;
float: left;
}

#signup-box input {
background: #FFFFFF;
border-left: 1px solid #cccccc;
border-top: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom:  1px solid #cccccc;
color: #808080;
font-size: 14px;
width: 200px;
height: 23px;
padding: 3px 3px 3px 6px;
}

#submit {
float: right;
margin-left: 20px;
}



/*********************************************************************************************

6a. SignUp Form HEADER

*********************************************************************************************/

/*

#signup {
float: right;
margin: 10px 0px 0px 0px;
}

#signup-box {
width: 200px;
float: left;
}

#signup-box input {
background: #FFFFFF;
border-left: 1px solid #cccccc;
border-top: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom:  1px solid #cccccc;
color: #999999;
font-size: 14px;
width: 200px;
height: 20px;
padding: 3px 3px 3px 6px;
}

#submit {
float: right;
margin-left: 20px;
}


*/



/*********************************************************************************************

7. Multiple Post Pages

*********************************************************************************************/
.multiple {
width: 200px;
float: left;
margin: 0 13px 20px 0;
}

.multiple h2 {
font-size: 13px;
padding: 0 0 0 4px;
}

.multiple p {
margin: 0;
padding: 0 0 0 4px;
}

.post-image {
float: left;
margin: 0px 10px 2px 0px;
}

.post-image img {
margin: 0px 5px 2px 0px;
}

.post-frame {
background: url(images/post-frame.png) no-repeat;
width: 194px;
height: 149px;
}

.post-frame:hover {
background: url(images/post-frame.png) no-repeat;
width: 194px;
height: 149px;
}

.post-frame-video {
background: url(images/post-frame-video.png) 0 0 no-repeat;
width: 194px;
height: 149px;
position: absolute;
}

.post-frame-video:hover {
background: url(images/post-frame-video.png) 0 -149px no-repeat;
width: 194px;
height: 149px;
}

ul.post-meta a {
color: #555555;
}

ul.post-meta a:hover {
color: #808080;
}

li.multiple-date {
background: url(images/icon-date.jpg) left no-repeat;
margin: 0 0 0 4px;
padding: 0 0 0 22px;
}

li.multiple-comments {
background: url(images/icon-comments.jpg) left no-repeat;
margin: 0 0 0 4px;
padding: 0 0 0 22px;
}


/*********************************************************************************************

8. Single Post Pages

*********************************************************************************************/
.single {
width: 620px;
}

.full {
width: 960px;
}

.entry p {
font-size: 1.15em;
line-height: 1.75em;
letter-spacing: 0em;
}

.entry small {
font-size: 1em;
line-height: 1.75em;
letter-spacing: 0em;
color: #9ac31d;
}

.entry small a {
font-size: 1em;
line-height: 1.75em;
letter-spacing: 0em;
color: #9ac31d;
}

.entry ul {
margin: 0 0 15px 0;
}

.entry ul li {
background: url(images/bullet.jpg) top left no-repeat;
padding: 0 0 0 20px;
}

.entry ol {
margin: 0 0 15px 20px;
}

#content .entry {
width: 605px;
/* border-bottom: 1px dotted #cccccc; */
padding-bottom: 0px;
} 

p img {
padding: 0;
max-width: 100%;
}

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: 5px;
margin: 0 0 2px 15px;
}

img.alignleft {
padding: 5px;
margin: 0 15px 2px 0;
}

.wp-caption {
background: #EBEBEB;
border: 1px solid #CCCCCC;
text-align: center;
padding: 10px 5px 5px 5px;
margin: 0 0 20px 20px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

.wp-caption img {
padding: 0;
margin: 0 0 5px;
}

.wp-caption-text {
margin: 10px 0 0;
padding: 0;
}

.wp-caption .wp-caption-text, .wp-caption .wp-caption-dd {
font-size: 12px !important;
text-align: center; 
margin: 0;
padding: 0;
}

#video {
background: transparent /* url(images/video-bg.jpg) top left repeat-x */;
width: 100%;
float: center;
}

#video-inside {
/* background: #e8e8e8 url(images/bg_repeat.png) top center repeat-y; */
/* background: #e8e8e8 /* url(images/videoinside_bg.jpg) top center no-repeat; */
/* background: #e8e8e8 url(images/bg_video_inside_lines_home.jpg) top center no-repeat; */
background: transparent url(images/bg_repeat_video_gradient.jpg) center center no-repeat;
width: 1015px;
margin: 0px auto 0px auto;
padding: 35px 0px 20px 50px;
min-height: 335px;
/* border-top: 1px solid #111111; */
}


#video-inside h2 a {
color: #FFFFFF;
font-size: 1.5em;
line-height: 1.05em;
color: #333333;
}


#video-inside h2 a:hover {
text-decoration: underline;
}



/*********************************************************************************************

9. Post Comment Styles

*********************************************************************************************/
#comments {
width: 620px;
}

#comments-meta {
background: #EBEBEB;
border: 1px solid #CCCCCC;
line-height: 1;
width: 618px;
height: 32px;
float: left;
margin: 0 20px 20px 0;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

#comments-meta p {
margin: 0;
padding: 9px 10px 0 10px;
}

#comments-meta a {
color: #808080;
}

#comments ol li {
list-style: none;
}

ol.commentlist li {
padding: 0 0 20px 0;
}

ol.commentlist li.alt {
padding: 0 0 20px 0;
}

ol.commentlist li ul.children { 
list-style: none; 
text-indent: 0; 
}

ol.commentlist li ul.children li {
border: none;
padding: 25px 0 0 25px;
}

ol.commentlist li ul.children li.alt {
border: none;
padding: 25px 0 0 25px;
}

ol.commentlist li ul.children li.depth-2 {margin: 0;}
ol.commentlist li ul.children li.depth-3 {margin: 0;}
ol.commentlist li ul.children li.depth-4 {margin: 0;}
ol.commentlist li ul.children li.depth-5 {margin: 0;}

ol.commentlist li div.reply {
background: #333333;
border: none;
color: #FFFFFF;
cursor: pointer;
font-size: 9px;
width: 40px;
height: 20px;
text-align: center;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

ol.commentlist li div.reply a {
color: #FFFFFF;
}

ol.commentlist li div.reply:hover {
background: #666666;
color: #FFFFFF;
}

.comment-author {
font-size: 14px;
font-weight: normal;
}

.comment-meta {
font-size: 10px;
font-weight: normal;
}

.avatarhome {
height: 150px;
width: 300px;
border-bottom: 1px dotted #cccccc;
padding-bottom: 5px;
margin-bottom: 5px;
}

.avatar {
background: #ffffff;
border: 1px solid #CCCCCC;
float: right;
margin: 0px 0px 10px 10px;
padding: 5px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

.right_avatar_home {
background: #ffffff;
border: 1px solid #CCCCCC;
float: right;
margin: 0px 0px 0px 0px;
padding: 5px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

.left_avatar_home {
background: #ffffff;
border: 1px solid #CCCCCC;
float: left;
margin: 0px 0px 0px px;
padding: 5px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

.avatarblock {
border-bottom: 1px dotted #cccccc;
padding: 0px 0px 10px 0px;
margin-bottom: 10px;
float: left;
clear: both;
width: 300px;
}

#respond {
width: 100%;
padding: 20px 0 0 0;
}

.cancel-comment-reply a {
background: #333333;
border: none;
color: #FFFFFF;
cursor: pointer;
font-size: 9px;
padding: 4px 8px 5px 8px;
text-align: center;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

.cancel-comment-reply a:hover {
background: #666666;
color: #FFFFFF;
}

#author, #email, #url, #comment {
background: #FFFFFF url(images/fields.jpg) top left repeat-x;
border: 1px solid #CCCCCC;
padding: 6px 4px 6px 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

#comment {
width: 98%;
max-width: 610px;
}

input#submit {
background: #333333;
border: none;
color: #FFFFFF;
cursor: pointer;
width: 135px;
height: 30px;
text-align: center;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

input#submit:hover {
background: #666666;
color: #FFFFFF;
}


/*********************************************************************************************

10. Pagination

*********************************************************************************************/
#pagination {
background: #EBEBEB;
border: 1px solid #CCCCCC;
line-height: 1;
height: 20px;
width: 605px;
float: left;
margin: 20px 20px 20px 0px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
padding-top: 10px;
}

#pagination p {
margin: 0;
padding: 0px 8px 8px 8px;
text-transform: uppercase;
}

#pagination a {
color: #808080;
font-weight: bold;
}

#pagination a:hover {
color: #9ac31d;;
}

#pagination .alignleft a {
color: #808080;
font-weight: bold;
margin-left: 15px;
}

/*********************************************************************************************

11. Sidebar Styles

*********************************************************************************************/
#sidebar {
width: 320px;
float: left;
margin-top: -20px;
}

#sidebar h2 {
font-size: 13px;
font-weight: bold;
}

#sidebar .widget {
background: url(images/widget_bg.gif) top repeat-x;
}

#sidebar .widget a {
color: #9ac31d;
}

#sidebar .widget a:hover {
color: #330066;
}

#sidebar #tag_cloud-3 a {
color: #333333;
}

#sidebar #tag_cloud-3 a:hover {
color: #9ac31d;
}

.widget  {
float: left;
width: 300px;
margin: 0 0 20px 0;
border: 1px solid #cccccc;
padding: 10px 10px 0px 10px;;
}

.cat-posts-item {
float: left;
margin: 4px 0 6px 0;
}

.post-image-sidebar {
margin: 0 20px 0 0;
float: left;
}

.post-image-sidebar img {
margin: 5px 0 0 5px;
}

.post-frame-sidebar {
background: url(images/post-frame-sidebar.png) 0 0 no-repeat;
width: 94px;
height: 74px;
position: absolute;
}

.post-frame-sidebar:hover {
background: url(images/post-frame-sidebar.png) 0 -74px no-repeat;
width: 94px;
height: 74px;
}

.sidebar-ad {
margin: 5px 15px 10px 0;
}


/*********************************************************************************************

12. Footer Styles

*********************************************************************************************/
#footer {
background: #e8e8e8;
color: #e8e8e8;
width: 100%;
float: left;
}

#footer-inside {
width: 1015px;
margin: 0px auto;
padding: 20px 0px 20px 0px;
background: #e8e8e8;
}

#footer {
font-size: .85em;
color: #555555;
}


#footer h3 {
font-size: 1em;
}

#footer a {
color: #555555;
}

#footer a:hover {
color: #9ac31d;
}

.addthis_button {
display: none;
}

h3.widgettitle {
color: #330066;
text-transform: uppercase;
border-bottom: 1px solid #cccccc;
margin-bottom: 20px;
}

embed {
border: 1px solid #000000;
margin-left: 5px;
}

#video-inside embed {
margin-left: 0px;
width: 460px;
height: 300px;
margin: 0px 0px 45px 0px;
float: left;
}

#video-inside object {
margin-left: 0px;
width: 460px;
height: 300px;
margin: 0px 0px 55px 0px;
float: left;
}

#video-spacer {
height: 20px;
}

.widget .cat-post-item {
border-bottom: 1px dotted #cccccc;
margin-bottom: 10px;
}

.widget .cat-post-item .post-title {
color: #444444;
font-weight: bold;
line-height: 1em;
}

.widget .cat-post-item .post-title:hover {
color: #330066;
font-weight: bold;
}

.widget .cat-post-item .post-date {
font-size: .85em;
margin-bottom: 5px;
}

h3.FeaturedVideos {
color: #330066;
text-transform: uppercase;
border-bottom: 1px solid #cccccc;
margin: 5px 30px 20px 5px;
font-size: 1.5em;
}

h3.RecentPosts {
color: #330066;
text-transform: uppercase;
border-bottom: 1px dotted #cccccc;
margin: 20px 30px 20px 5px;
font-size: 1.5em;
}

h3.hairline {
color: #330066;
text-transform: uppercase;
border-bottom: 1px solid #444444;
margin: 0px 30px 20px 5px;
font-size: 1.5em;
}

#breadcrumbs p {
width: 618px;
}


/* WEATHER */
.widget .weather_info img {
float: right;
margin: -115px 30px 0px 0px;
}

.widget .weather_info p {
margin: 10px 0px 0px 0px;
line-height: 1.5em;
}

.widget .weather_info p a {
margin: 10px 0px 0px 0px;
line-height: 1.5em;
font-size: 14px;
}

.widget .weather_info .weather_info {
display: none;
}

#tagcloudflash {
border: none;
padding: none;
margin: -40px 0px -20px 0px;
}

.post-frame-new a {
background: url(images/post-frame.png) no-repeat;
width: 194px;
height: 149px;
z-index: 10000;
}

.post-frame-new a:hover {
width: 300px;
height: 149px;
z-index: 10000;
}

.post-frame-video-new a {
background: url(images/post-frame-video.png) no-repeat;
width: 194px;
height: 149px;
z-index: 10000;
}

.post-frame-video-new a:hover {
width: 300px;
height: 149px;
z-index: 10000;
}

.post-frame-new img {
margin-bottom: 30px;
}

#header-left img {
border: none;
}

p.readmore {
text-align: right;
}

p.readmore a {
color: #9ac31d;
font-size: .80em;
font-weight: bold;
} 


#video-excerpt {
float: right;
height: 300px;
width: 280px;
/* border: 1px solid #333333; */
margin: 20px 250px 0px 0px;
padding: 0px 5px 0px 0px;
/* border-right: 1px dotted #999999; */
}

#video-excerpt-content {
padding: 0px 10px 10px 0px;
height: 300px;
overflow: hidden;
margin-top: -20px;
}

#video-excerpt-content h2 {
color: #888888;
font-size: 1.50em;
line-height: 1.1em;
}

#video-excerpt-content p {
color: #333333;
overflow: hidden;
margin-top: -10px;
font-size: 1.1em;
}

#relatedposts {
border-top: 1px dotted #cccccc;
padding: 15px 0px 5px 0px;
text-transform: uppercase;
}

.relatedposts {
border-bottom: 1px dotted #cccccc;
margin-bottom: 10px;
}

.relatedposts ul li a:hover {
color: #9ac31d;
font-weight: bold;
}

.relatedposts ul li a {
color: #330066;
font-weight: bold;
}

.clear        {
              clear:both;
              height:1px;
              overflow:hidden;
              }
ul.addaut     {
              list-style-type:none;
              margin:5px;
              padding:0px;
              }
ul.addaut li  {
              background-color: transparent;
              height:1%; /* Fix for MSIE peekaboo bug */
              padding:5px;
              margin: 20px 0px 10px 0px;
              font-style: italic;
              }
ul.addaut li .avatar {
              float:left;
              padding: 3px;
              margin: 0px 7px 2px 0px;   
              height: 50px;
              width: 50px;
              }


#sidebar #rss-3 h3.widgettitle a {
color: #330066;
}

#sidebar #rss-3 h3.widgettitle a:hover {
color: #9ac31d;
}

#sidebar #rss-3 a.rsswidget {
font-weight: bold;
color: #444444;
}


#sidebar #rss-3 a.rsswidget:hover {
font-weight: bold;
color: #330066;
}


.rssSummary {
border-bottom: 1px dotted #cccccc;
margin-bottom: 12px;
padding-bottom: 10px;
}


.sidebar-video embed {
float: left;
margin: 0px 0px 10px 0px
}


#video-excerpt-content .entry img {
border: 5px solid #888888;
float: left;
margin: 1px 15px 15px 0px;
-moz-border-radius: 5px;
-webkit-border-radius: 9px;
}

#video-excerpt-content h7 a {
font-size: 1em;
margin-bottom: 5px;
color: #888888;
float: right;
}

#video-excerpt-content h7 a:hover {
font-size: 1em;
margin-bottom: 5px;
color: #444444;
text-decoration: underline;
}


#video-excerpt-content h9 a {
font-size: 1.25em;
font-weight: bold;
line-height: 1.1em;
margin: 10px 0px 0px 0px;
padding-top: 5px;
color: #444444;
}

#video-excerpt-content h9 a:hover {
text-decoration: underline;
color: #666666;
}

#video-excerpt .related-videos {
font-size: 1.25em;
font-weight: bold;
text-transform: uppercase;
border-bottom: 1px dotted #888888;
color: #888888;
width: 320px;
margin-bottom: 10px;
display: none;
}

.sidebarspacer {
height: 18px;
}

.contentspacer {
height: 18px;
}

.archivespacer {
height: 50px;
}

.pagesidebarspacer {
height: 50px;
}

.twitterfall {
float: left;
}

#coalitionpartner {
display: none;
}

#goofythirdcolumn {
height: 280px;
width: 180px;
color: #555555;
float: right;
margin: -320px 50px 0px 0px; 
border-left: 1px dotted #cccccc;
padding-left: 5px;
}

#goofythirdcolumn img {
margin-bottom: 10px;
}

#homepagespacer {
display: none;
}

img.fade {
margin-top: 30px;
margin-bottom: -2px;
padding: 0px;
z-index: 990;
}

#video-inside-inside {
/* background: #e8e8e8 url(images/bg_repeat.png) top center repeat-y; */
/* background: #e8e8e8 url(images/videoinside_bg.jpg) top center no-repeat; */
/* background: #e8e8e8 url(images/bg_video_inside_lines.jpg) top center no-repeat; */
background: #e8e8e8 url(images/bg_repeat_video_gradient.jpg) center center no-repeat;
width: 1015px;
padding: 35px 0px 20px 50px;
margin: 0px auto 0px auto;
min-height: 380px;
/* border-top: 1px solid #111111; */
}


#video-inside-inside h2 a {
color: #FFFFFF;
font-size: 1.5em;
line-height: 1.05em;
color: #333333;
}


#video-inside-inside h2 a:hover {
text-decoration: underline;
}


#video-excerpt-inside {
float: right;
width: 300px;
margin: 20px 72px 0px 0px;
}

#video-inside-inside embed {
width: 605px;
height: 310px;
margin: 15px 15px 0px 0px;
}

#video-inside-inside object {
width: 605px;
height: 310px;
margin: 10px 10px 0px 0px;
}


#video-excerpt-content-inside {
/* height: 260px; */
height: 335px;
overflow: hidden;
}


#video-excerpt-content-inside h2 {
color: #888888;
font-size: 1.50em;
line-height: 1.1em;
}

#video-excerpt-content-inside p {
color: #333333;
overflow: hidden;
margin-top: -10px;
font-size: 1.1em;
}


#video-excerpt-content-inside .entry img {
border: 5px solid #888888;
float: left;
margin: 1px 15px 10px 0px;
-moz-border-radius: 5px;
-webkit-border-radius: 9px;
}

#video-excerpt-content-inside h7 a {
font-size: 1em;
margin-bottom: 5px;
color: #888888;
float: right;
}

#video-excerpt-content-inside h7 a:hover {
font-size: 1em;
margin-bottom: 5px;
color: #444444;
text-decoration: underline;
}


#video-excerpt-content-inside h9 a {
font-size: 1.25em;
font-weight: bold;
line-height: 1.1em;
margin: 10px 0px 0px 0px;
padding-top: 5px;
color: #444444;
}

#video-excerpt-content-inside h9 a:hover {
text-decoration: underline;
color: #666666;
}

#video-excerpt-inside .related-videos {
font-size: 1.25em;
font-weight: bold;
text-transform: uppercase;
border-bottom: 1px dotted #888888;
color: #888888;
width: 320px;
margin-bottom: 15px;
}

/*
.ad_300x100 {
background: url(images/widget_bg.gif) top repeat-x;
margin: -105px 50px 0px 0px;
float: right;
width: 300px;
border: 1px solid #cccccc;
padding: 10px 10px 10px 10px;;
}
*/

.ad_300x100 {
padding-bottom: 10px
}

#commentform #submit {
margin: 0px 20px 20px 0px;
}

#divider {
border-bottom: 1px dotted #999999;
}

#recent-divider {
border-bottom: 1px dotted #999999;
margin-bottom: 10px;
}

#addthis {
float: right;
}

#tags {
border-top: 1px dotted #cccccc;
border-bottom: 1px dotted #cccccc;
padding: 5px 0px 3px 0px;
margin-top: 20px;
}

#tags a:hover {
text-decoration: underline;
}

#content-inside-inside h2 a {
font-size: 1.40em;
line-height: 1.1em;
}


/*********************************************************************************************

13. WEAVER'S Search Functionality

*********************************************************************************************/

#resultsearchform {
margin: 0px 0px 20px 0px;
padding-bottom: 20px;
border-bottom: 1px solid #444444;
display: none;
}

.result_title {
color: #333333;
font-size: 1.75em;
font-weight: bold;
}

.searchresults li {
border-bottom: 1px dotted #cccccc;
padding: 0px 0px 0px 0px;
margin-bottom: 20px;
}

p.result_summary {
font-size: 1.0em;
line-height: 1.75em;
}

.searchresults span {
font-size: 1.0em;
padding: 3px;
}

.searchpgcurrent {
color: #9ac31d;
font-weight: bold;
}

.searchpglink a {
color: #999999;
}


.searchpglink a:hover {
color: #9ac31d;
}


#sidebar-ad {
margin-bottom: 10px;
}

blockquote {
margin: 20px 40px 20px 30px;
font-style: italic;
border-left: 1px solid #cccccc;
padding-left: 20px;
}

#main ul li {
list-style-type: disc;
margin-left: 30px;
}


/* THEY SPEND. YOU PAY. */

.stoppayment {
width: 605px;
font-size: 1.25em;
}

#stoppayment-background {
width: 605px;
margin: 25px 0px 25px 0px;
}

#stoppayment-background img {
margin-bottom: 25px;
}

#theyspend-left {
float: left;
width: 290px;
margin-right: 25px;
}

#theyspend-right {
float: right;
width: 290px;
}

.stoppaymentspacer {
margin-top: 20px;
}

#main .entry p object {
float: left;
margin: 3px 20px 20px 0px;
}

#main .entry p embed {
float: left;
margin: 3px 20px 20px 0px;
}

.letter {
margin: 10px 30px 10px 30px;
}

.letter p {
font-style: italic;
}

.widget embed {
border: none;
margin: 0px;
} 

.widget object {
border: none;
margin: 0px;
} 

.stoppayment-divider img {
border: none;
}

.addaut li {
list-style-type: none;
}

.addaut img {
float: left;
margin: 0px 10px 10px 0px;
border: 7px solid #cccccc;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
} 

#avatar {
margin: -99999px 99999px 0px 0px;
}

.twtr-hd {
display: none;
}

.twtr-ft {
display: none;
}

#header-socialmedia {
position: relative;
margin: -55px 20px 0px 655px;
}