/* 
    Theme Name:  Senator Olympia Snowe
    Theme URI:  www.snoweforsenate.com
    Description:  A custom WP theme for Senator Olympia Snowe
    Version:  1.0
    Author:  Andy Hercock / Viral Technologies
    Author URI:  www.viraltechnologies.com
*/

body {
	background:#c2c2c2;
	margin:0;
}

#wrapper {
	width:100%;
	text-align: center;
}

#container {
	background:#fff;
	background-image:url(images/background1.jpg);
	background-repeat:no-repeat;
	width:1024px;
	margin:0 auto;
	text-align:left;
	-moz-box-shadow:0 0 25px #000;
	-webkit-box-shadow:0 0 25px #000;
	box-shadow:0 0 25px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

#containerdonate {
	background:#fff;
	background-image:url(images/background1.jpg);
	background-repeat:no-repeat;
	width:1200px;
	margin:0 auto;
	text-align:left;
	-moz-box-shadow:0 0 25px #000;
	-webkit-box-shadow:0 0 25px #000;
	box-shadow:0 0 25px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

#header {
	width:1024px;
	height:342px;
	background:url(images/header_main.jpg);
}

#menu {
	float:right;
}

#content1 {
	width:650px;
	margin-left:20px;
	margin-top:20px;
	float:left;
}

#content2 {
	background:url(images/transp-bg.png);
	width:250px;
	height:400px;
	float:right;
	margin-top:40px;
	margin-right:30px;
	-moz-box-shadow:5px 5px 5px 5px #000;
	-webkit-box-shadow:5px 5px 5px 5px #000;
	box-shadow:5px 5px 5px 1px #999999;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
	-moz-border-radius:15px;
	border-radius: 15px;
	padding:10px;
}

#content3 {
	width:650px;
	height:250px;
	float:left;
	margin-top:20px;
	margin-left:20px;
	background-color:#000;
	-moz-border-radius:5px;
	border-radius:5px;
}

#content3a {
	float:left;
	margin-left:10px;
	width:250px;
}

#content3b {
	float:right;
	margin-right:20px;
}

#facebook_feed {
	width:250px;
	height:250px;
	overflow:hidden;
	float:left;
	-moz-box-shadow:5px 5px 5px 5px #000;
	-webkit-box-shadow:5px 5px 5px 5px #000;
	box-shadow:5px 5px 5px 1px #999999;
	-moz-border-radius:15px;
	border-radius:15px;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
	padding:20px;
	margin-top:40px;
	margin-left:20px;
	background:#fff;
        wid\th:300px;
}

#twitter_feed {
	width:250px;
	height:250px;
	overflow:hidden;
	float:left;
	-moz-box-shadow:5px 5px 5px 5px #000;
	-webkit-box-shadow:5px 5px 5px 5px #000;
	box-shadow:5px 5px 5px 1px #999999;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
	-moz-border-radius:15px;
	border-radius:15px;
	padding:20px;
	margin-top:40px;
	margin-left:30px;
	background:#fff;
}

#home_loop {
	width:250px;
	height:250px;
	overflow:hidden;
	float:left;
	-moz-box-shadow:5px 5px 5px 5px #000;
	-webkit-box-shadow:5px 5px 5px 5px #000;
	box-shadow:5px 5px 5px 1px #999999;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
	-moz-border-radius:15px;
	border-radius:15px;
	padding:20px;
	margin-top:40px;
	margin-left:30px;
	background:#fff;
}

#get_involved {
	width:250px;
	height:250px;
	overflow:hidden;
	float:left;
	-moz-box-shadow:5px 5px 5px 5px #000;
	-webkit-box-shadow:5px 5px 5px 5px #000;
	box-shadow:5px 5px 5px 1px #999999;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
	-moz-border-radius:15px;
	border-radius:15px;
	padding:20px;
	margin-top:40px;
	margin-left:30px;
	background:#fff;
}

#loop {
	width:600px;
	height:450px;
	overflow:hidden;
	float:left;
	margin-left:20px;
	-moz-box-shadow:5px 5px 5px 5px #000;
	-webkit-box-shadow:5px 5px 5px 5px #000;
	box-shadow:5px 5px 5px 1px #999999;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
	-moz-border-radius:15px;
	border-radius:15px;
	padding:20px;
	margin-top:20px;
	margin-left:25px;
	background:#fff;
}

#about_loop {
	width:600px;
	height:480px;
	overflow:hidden;
	float:left;
	margin-left:20px;
	padding:20px;
	margin-top:20px;
	margin-left:25px;
}

#donate_loop {
	width:1200px;
	height:1200px;
	float:left;
	margin-left:20px;
	padding:20px;
	margin-top:20px;
	margin-left:25px;
}

#single_loop {
	width:600px;
	height:auto;
	overflow:hidden;
	float:left;
	margin-left:20px;
	-moz-box-shadow: 5px 5px 5px 5px #000;
	-webkit-box-shadow: 5px 5px 5px 5px #000;
	box-shadow: 5px 5px 5px 1px #999999;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding:20px 20px 60px 20px;
	margin-top:20px;
	margin-left:25px;
	background:#fff;
}

#footer_menu {
	width:100%;
	float:left;
	text-align:center;
	margin-top:20px;
	color:#fff;
}




/********************* TYPOGRAPHY *********************/

body {
	font-family:century gothic;
	font-size:.75em;
}

h3 {
	font-family:minion pro;
	font-size:2.75em;
	font-style:italic;
	margin-top:0;
	margin-bottom:0;
}

h4 {
	font-family:times;
	font-size:2em;
	color:#ffffff;
	margin-top:0px;
	margin-bottom:0;
	font-weight:600;
}

h5 {
	font-family:minion pro;
	color:#810000;
	font-size:2em;
	font-weight:100;
	margin-top:0px;
	margin-bottom:0px;
}

#footer_bottom p {
	color:#fff;
	text-align:center;
	margin:0px;
	font-size:.8em;
}

a:link,a:visited,a:active {
	color:#810000;
	text-decoration:none;
}

a:hover {
	color:#810000;
	text-decoration:underline;
}

#footer_menu a {
	color:#fff;
}



/********************* MENU *********************/

#menu ul {
	list-style-type:none;
	height:40px;
	float:right;
}

#menu li {
	font-family:century gothic;
	font-weight:normal;
	font-size:.9em;
	/*display:inline;*/
	float:left;
	padding:5px;
	text-transform:uppercase;
}

#menu a:link, #menu a:visited, #menu a:active {
	color:#810000;
	text-decoration:none;
	line-height:30px;
}

#menu a:hover {
	color:#333333;
}

#menu li:after {
	content: "|";
	padding-left:10px;
}

#menu li:last-child:after {
	content: "";
}



/********************* FOOTER *********************/

#footer {
	width:1024px;
	margin:20px auto 0 auto;
}

#footer_top {
	width:100%;
	height:5px;
	border-top:2px solid #810000;
	background-color:#fff;
}

#footer_bottom {
	width:100%;
	height:200px;
	background-color:#000;
}

#footer_bottom_left {
	width:300px;
	float:left;
}

#footer_bottom_middle {
	width:500px;
	float:left;
	margin-top:60px;
}

#footer_bottom_right {
	width:300px;
	float:left;
}




/********************* TWITTER FEED *********************/

#twitter_t {
	width:175px;
	height:10px;
	background-image:url("images/twitter_top.jpg");
	margin-top:20px;
}

#twitter_m {
	width:175px;
	padding: 0;
	background:url("images/twitter_middle.jpg")  0 0 repeat-y;
}

#twitter_container {
	min-height:45px;
	height:auto !important;
	height:40px;
	width:175px;
	padding-bottom:10px;
}

#twitter_update_list {
	width: 175px;
	padding: 0;
	overflow: hidden;
	font-family:century gothic;
	font-size:.9em;
	font-style: italic;
	color: #333333;
	line-height: 16px;
	font-weight:bold;
	margin-top:0;
	margin-bottom:0;
}

#twitter_update_list li {
	width: 150px;
	list-style: none;
	margin-left:10px;
	margin-top:0;
}

#twitter_update_list li a {
	color: #5f6d76;
	border-bottom: dotted 1px;
	text-decoration: none;
}

#twitter_update_list li a:hover {
	color: #31353d;
	background: #d3f1f9;
}

#twitter_b {
	width: 175px;
	height: 34px;
	background-image:url("images/twitter_bottom.jpg");
}

#follow {
	margin-top:10px;
}



/*.dd_post_share {
	width:600px;
	height:20px;
}

.dd_button {
	float:left;
	margin-top:20px;
	margin-left:0px;
	padding-left:0;
}*/



/* added by Tony 10.3.12
====================================*/

#content3b p { margin-top:10px;  }
#content3b p a {   }

.twtr-fullscreen{display:none;}
.twtr-fullscreen .twtr-new-results{display:none;}
.twtr-inactive{display:none;}
.twtr-widget a img{display:none;}
.twtr-fullscreen .twtr-tweet-wrap{display:none;}
.twtr-widget-profile img.twtr-profile-img{display:none;}
.twtr-widget-profile h3,.twtr-widget-profile h4{display:none;}
.twtr-widget h3{display:none;}
.twtr-widget h4{display:none;}
.twtr-widget em,.twtr-widget .twtr-new-results{display:none;}
.twtr-widget .twtr-new-results{display:none;}
.twtr-results-inner{display:none;}
.twtr-results-hr{display:none;}
.twtr-new-results span{display:none;}
.twtr-fullscreen .twtr-new-results span{display:none;}
.twtr-fullscreen .twtr-hd{display:none;}
.twtr-scroll .twtr-timeline{display:none;}
.twtr-ft{display:none;}
.twtr-ft div{display:none;}
.twtr-ft span{display:none;}
.twtr-ft a{display:none;}
.twtr-avatar{display:none;}
.twtr-fullscreen .twtr-avatar{display:none;}
.twtr-img{display:none;}
.twtr-img img{display:none;}
.twtr-fullscreen .twtr-img img{display:none;}
.twtr-fullscreen a.twtr-join-conv{display:none;}
.twtr-tweet-text{display:none;}
.twtr-fullscreen .twtr-tweet-text{display:none;}
.twtr-doc a{display:none;}
.twtr-doc a:hover{display:none;}

.twtr-widget{ background-color:white; margin:0 10px; border:0; padding:0;}
.twtr-doc{overflow:hidden; margin:0; padding:0;}
.twtr-bd{background:transparent; margin:0; padding:0;}
.twtr-widget .twtr-tweet-wrap{margin:0;overflow:hidden; padding:0;}
.twtr-widget .twtr-tweet{ margin:0;padding:0;}
.twtr-widget h3,.twtr-widget h4,.twtr-widget p{ margin:0;  padding:0;}
.twtr-timeline{ margin:0; padding:0;}
.twtr-widget .twtr-tweet:last-child{ margin:0; padding:0; background:transparent;}

.twtr-tweet-text { margin:0; display:inline-block; padding:0;}


}

#comments, .nocomments, #comments p.nocomments { background:#eee; display:none; }