/*
Theme Name: DoesWhat
Theme URI: http://www.doeswhat.com/
Description: The original DoesWhat theme.
Version: 1.0
Author: DoesWhat
Tags: doeswhat, theme, technology, tech

This is the theme of DoesWhat.com.
*/

* {
margin : 0;
padding : 0;
}
body {
background : #fff url("http://www.doeswhat.com/wp-content/themes/doeswhat/background.gif") repeat-y center top;
font : 1em/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a:link, a:visited, a:hover {
text-decoration : none;
}
fieldset, img {
border : 0;
}
ul {
list-style : none;
}
q:before, q:after {
content : '';
}
abbr, acronym {
border : 0;
}

#headerprint {
display : none;
}
h2 {
font : bold 1.2em Georgia, Times New Roman, Trebuchet;
color : #222;
padding-bottom : 4px;
border-bottom : 1px solid #efefef;
}
h5 {
font : bold 2.1em Georgia, Times New Roman, Trebuchet;
color : #222;
padding-bottom : 4px;
border-bottom : 1px solid #efefef;
}
h4 {
font : bold 1.2em Georgia, Times New Roman, Trebuchet;
color : #222;
padding-bottom : 7px;
border-bottom : 1px solid #efefef;
}
#rightcolumn h2 {
padding-top : 20px;
}
#rightcolumn h2#titlespons {
padding : 0;
}
h7 {
font : bold 16px Georgia, Times New Roman, Trebuchet;
line-height:25px;
}
h7 a:hover {
text-decoration : underline;
}
h7#respond {
margin-top : 20px;
}
h3 {
padding-bottom : 5px;
}
h6 {
font : bold 1.5em Georgia, Times New Roman, Trebuchet;
color : #222;
padding-bottom : 4px;
border-bottom : 1px solid #efefef;
}
h3 {
font : bold 1.2em Georgia, Times New Roman, Trebuchet;
}
h3 a:hover {
text-decoration : underline;
}
h3#respond {
margin-top : 20px;
}

.right {
float : right;
}
.left {
float : left;
}
a:link, a:visited {
color : #29568f;
}
a:hover {
color : #d92100;
}
#postdetails a:link, #postdetails a:visited {
color : #f4f4f4;
}
#postdetails a:hover {
color : #ffae00;
text-decoration : none;
}
#footer {
margin : 0 auto;
color : #666666;
height : 53px;
line-height : 50px;
padding : 0 15px;
background-color : #f7f7f7;
border-bottom : 1px solid #ddd;
border-left : 1px solid #ddd;
border-right : 1px solid #ddd;
width : 970px;
color : #222;
font-size : 0.8em;
}
#footer a:link, #footer a:visited {
color : #29568f;
}
#footer a:hover {
text-decoration : underline;
}
#ifooter {
margin : 0 auto;
color : #666666;
height : 85px;
line-height : 50px;
padding : 0 15px;
background-color : #f7f7f7;
border-bottom : 1px solid #ddd;
border-left : 1px solid #ddd;
border-right : 1px solid #ddd;
width : 970px;
color : #222;
font-size : 0.5em;
}
#ifooter a:link, #ifooter a:visited {
color : #29568f;
}
#ifooter a:hover {
text-decoration : underline;
}
#under {
width : 950px;
margin-bottom : 12px;
}
#wrapper {
width : 980px;
padding : 20px 10px 20px;
margin : 0 auto 0;
background : #fff;
border : 1px solid #dfdfdf;
}
#header {
width : 950px;
color : #000;
margin : 0 auto;
font-size : 0.8em;
overflow : hidden;
}
#content-wrap {
width : 950px;
margin : 10px auto 0;
font : 0.75em/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;
clear : both;
}
#tophead {
margin : 0 auto;
color : #666666;
height : 50px;
line-height : 53px;
padding : 0 15px;
background-color : #f7f7f7;
border-left : 1px solid #ddd;
border-right : 1px solid #ddd;
width : 970px;
color : #222;
font-size : 0.8em;
}
#tophead a:link {
color : #29568f;
}
#tophead a:hover {
text-decoration : underline;
}
#itophead {
margin : 0 auto;
color : #666666;
height : 53px;
line-height : 53px;
padding : 0 15px;
background-color : #f7f7f7;
border-left : 1px solid #ddd;
border-right : 1px solid #ddd;
width : 970px;
color : #222;
font-size : 0.8em;
}
#itophead a:link {
color : #29568f;
}
#itophead a:hover {
text-decoration : underline;
}
#headerleft {
width : 950px;
float : left;
border : 1px;
}
#headerright {
float : right;
margin : 0;
text-align : right;
}
#navigation {
width : 950px;
background : #555;
clear : both;
margin-bottom : 3px;
}
#searchform {
float : right;
}
#s {
width : 190px;
border : 1px solid gray;
padding : 1px;
}
#searchbutton {
font : bold 11px Verdana;
height : 20px;
background-color : #fdffef;
}
#navigation ul li a, #navigation ul li a:visited {
display : block;
font : bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
border-right : 1px solid #666;
color : #fff;
padding : 6px 0px;
width: 130px;
text-align: center;
}
#navigation ul li:hover a, #navigation ul li a:focus, #navigation ul li a:active, #navigation ul li.p7hvr a {
color : #fff;
background : #2f6e91;
}
#navigation ul li a:link.active, #navigation ul li a:visited.active {
color : #fff;
background : #2f6e91;
}
#navigation ul li a:hover.active {
color : #fff;
background : #222;
}
#p7menubar li {
float : left;
width : 7em;
}
#p7menubar li ul, #p7menubar ul li {
width : 10em;
}
#navigation ul ul li a, #navigation ul ul li a:visited {
color : #333;
border-right : 0;
border-top : 1px solid #999;
font-size : 0.9em;
padding : 3px 10px;
text-decoration : none;
}
#navigation li ul {
position : absolute;
display : none;
border : 1px solid #999;
border-top : 0;
background-color : #ddd;
z-index : 999;
}
#p7menubar li:hover ul, #p7menubar li.p7hvr ul {
display : block;
}
#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a {
color : #333;
background-color : transparent;
}
#p7menubar ul a:hover {
background-color : #606060 !important ;
color : #fff !important ;
}
#p7menubar li {
width : auto;
}
ul#feeds {
float : right;
}
ul#feeds li {
float : left;
}
ul#feeds li a, ul#feeds li a:visited {
display : block;
font : 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
border-right : 1px solid #666;
color : #fff;
padding : 6px 0px;
width: 115px;
}
ul#feeds li a:hover, ul#feeds li a:focus, ul#feeds li a:active {
color : #fff;
background : #333;
}
.rss {
font-size : 90%;
}
#singlepost {
float : left;
display : inline;
padding : 8px 10px 10px 10px;
margin-right : 15px;
width : 635px !important ;
width : 655px;
width : 635px;
}
#singlepostinfo {
background : #f7f7f7;
border-top : 1px dotted #ccc;
border-bottom : 1px dotted #ccc;
padding : 10px;
font : 0.8em/1.4em verdana;
}
.postinfo {
text-align : right;
padding-top : 3px;
font : 0.8em verdana, arial, tahoma;
color : #9f9f9f;
border-top : 1px dotted #f1f1f1;
margin-bottom : 20px;
}
.single-entry-nav {
display : block;
margin : 20px 0;
font : 1em verdana;
}
.single-entry-nav {
display : block;
font : 1em verdana;
}
.post img {
display : block;
float : left;
}
.post img.alignleft {
float : left;
margin : 5px 10px 5px 0;
display : block;
}
.post img.alignright {
float : left;
margin : 5px 0 5px 10px;
display : block;
}
.post p {
font : 1em/1.6em verdana;
padding-bottom : 15px;
}
.post ul, .post ol {
font : 0.95em/1.5em verdana;
padding-left : 30px;
margin-bottom : 15px;
}
blockquote {
margin-left : 20px;
}
#pagenavi {
height : 20px;
}
#leftcolumn {
float : left;
display : inline;
background : #f2f2f2;
margin-right : 15px;
padding : 8px 10px 10px 10px;
width : 305px !important ;
width : 325px;
width : 305px;
}
#featured {
padding-bottom : 5px;
border-bottom : 1px solid #f2f2f2;
margin-bottom : 15px;
}
#postdetails {
text-align : right;
background : #333;
color : #fff;
font : 0.9em verdana;
padding : 4px 6px;
margin-top : 6px;
}
#featured img {
margin-bottom : 10px;
display : block;
}
#featurednewslist ul {
margin : 0 0 15px 15px;
list-style : square;
}
#featurednewslist li a:link, #featurednewslist li a:visited {
color : #29568f;
}
#featurednewslist li a:hover {
color : #d92100;
text-decoration : underline;
}
#midcolumn {
float : left;
width : 315px;
display : inline;
}
#midcolumn2 {
float : left;
width : 640px;
display : inline;
}
.midcolumnpost {
margin-bottom : 10px;
padding : 10px;
}
.gray {
background-color : #f2f2f2;
}
.details {
margin-top : 12px;
text-align : right;
font : 0.9em verdana;
}
#midcolumn img {
margin : 5px 0 10px;
display : block;
}
#rightcolumn {
float : right;
width : 280px;
}
#sponsors {
padding : 0 8px 0 8px;
}
#sponsors img {
margin-top : 6px;
}
#categories {
float : left;
width : 135px;
margin-right : 10px;
}
#archive {
float : left;
width : 135px;
}
#rightcolumn ul {
margin : 0 0 0 3px;
list-style-type : square;
}
#rightcolumn ul li {
margin-left : 18px;
line-height : 1.6em;
}
#rightcolumn ul li a, #rightcolumn ul li a:visited {
color : #777;
display : inline;
font : 1em Tahoma, Arial, "Trebuchet MS", Verdana;
}
#rightcolumn ul li a:hover {
color : #29568f;
text-decoration : underline;
}
#archiveform {
margin-top : 5px;
}
#rightcolumn ul ul {
margin-bottom : 0;
}
input, textarea {
border : 1px solid #000;
padding : 1px;
color : #444;
font-weight : normal;
font-family : "Lucida Grande", Verdana, Helvetica, sans-serif;
font-size : 11px;
}
input[type="submit"] {
background-color : #e3e3e3;
}
#comment-wrapper ol {
list-style : decimal;
font : 90% verdana, arial, helvetica, verdana, serif;
}
#commentform p {
margin-bottom : 10px;
}
#commentform label {
color : #666;
font-size : 100%;
padding-left : 5px;
}
#commentform small {
color : #999999;
font-size : 90%;
}
#commentform input {
font : 100% Arial, Helvetica, sans-serif;
width : 220px;
padding : 2px;
border : 1px solid #b7b7b7;
}
#commentform textarea {
font : 100% Arial, Helvetica, sans-serif;
width : 480px;
height : 140px;
border : 1px solid #b7b7b7;
padding : 2px 3px 3px 7px;
}
#commentform #submit {
font : 12px/100% "Lucida Grande", Verdana, Helvetica, sans-serif;
border : 1px solid #555;
color : #2a2a2a;
background : #efefef;
width : 100px;
height : 25px;
padding : 2px 8px !important ;
padding : 2px 5px;
margin-left : 390px;
}
#commentform #submit:hover {
background : #2f6e91;
color : #fff;
}
#commentform textarea:focus, #commentform input[type="text"]:focus {
border : 1px solid #145a81;
}
.commentlist {
margin : 10px 0;
padding-left : 25px;
line-height : 130%;
}
.commentlist li {
padding : 10px 10px 0;
color : #888;
}
.commentlist .alt {
background : #f2f2f2;
border-top : 1px solid #ccc;
border-bottom : 1px solid #ccc;
}
.commentlist cite {
font : bold 100% verdana, arial, helvetica, sans-serif;
color : #888;
}
.commenttext {
margin-top : 10px;
margin-bottom:15px;
}
.commenttext p {
padding-bottom : 10px;
font-size : 11px;
color : #333;
}
div.wpcf7 {
margin : 0;
padding : 0;
}
div.wpcf7-response-output {
margin : 2em 0.5em 1em;
padding : 0.2em 1em;
}
div.wpcf7-mail-sent-ok {
border : 2px solid #398f14;
}
div.wpcf7-mail-sent-ng {
border : 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
border : 2px solid #ffa500;
}
div.wpcf7-validation-errors {
border : 2px solid #f7e700;
}
span.wpcf7-form-control-wrap {
position : relative;
}
span.wpcf7-not-valid-tip {
position : absolute;
top : 20%;
left : 20%;
z-index : 100;
background : #fff;
border : 1px solid #ff0000;
font-size : 10pt;
width : 280px;
padding : 2px;
}
span.wpcf7-not-valid-tip-no-ajax {
color : #f00;
font-size : 10pt;
display : block;
}
span.wpcf7-list-item {
margin-left : 0.5em;
}
