* {
 /*! margin:0; */padding:0;
 /*! padding-top: 0px; */
}
body {
 text-align:center;
 font:14px Verdana;
 color:#333;
 /*! background:#f7f6f6 url(images/background.gif) repeat-x 0 0; */
}
a {
 color:#036
}
a:hover {
 text-decoration:none;
 color:red
}
img {
 border:0
}
.break {
 font-size:0;
 width:0;
 height:0;
 clear:both
}
.alignleft {
 float:left;
 margin:4px 10px 5px 0
}
.alignright {
 float:right;
 margin:4px 0 5px 10px
}
.aligncenter {
 text-align:center
}
.hidden {
 display:none
}
#wrapper {
 width:auto;
 margin:auto;
 text-align:left;
}
#header {
 /*! height:0; */
 margin-bottom:10px;
}
#header .pages {
 list-style-type:none;
 height:39px;
 padding-top:3px;
 float:left;
}
#header .pages li {
 float:left
}
#header .pages li a {
 display:block;
 font-size:.9em;
 font-weight:700;
 text-transform:uppercase;
 padding:12px 15px;
 text-decoration:none
}
#header .pages li a:hover {
 text-decoration:underline
}
#header form {
 width:245px;
 height:26px;
 background:url(images/search.gif) no-repeat 0 8px;
 float:right;
 padding:8px 30px 0 0
}
#header form input {
 border:0;
 float:left;
 width:170px;
 margin:5px
}
#header form button {
 border:0;
 text-indent:-9999px;
 font-size:0;
 width:60px;
 height:26px;
 float:right;
 background-color:transparent
}
#header .logo {
 clear:both;
 float:left;
 padding:5px 0 5px 5px
}
#header .logo h1 {
 font-size:2em;
 text-transform:uppercase
}
#header .logo h1 a {
 text-decoration:none
}
#header .logo p {
 color:#888;
 font-weight:700;
 font-size:1.2em;
 text-transform:uppercase
}
#header .sponsor {
 float:right;
 padding:25px 0
}
#header .categories {
 list-style-type:none;
 height:40px;
 /*! border-bottom:5px solid #036; */
 border-top:0px solid #ddd;
 overflow:hidden;
}
#header .categories li {
 float:left
}
#header .categories li a {
 display:block;
 padding:13px;
 color:#333;
 border-right:1px solid #ddd;
 text-decoration:none
}
#header .categories li a:hover {
 background-color:#036;
 color:#fff
}
#content {
 clear:both;
 width:70%;
 float:left;
 padding-bottom:10px;
}
#featured {
 border:1px solid #ddd;
 padding:10px;
 margin-bottom:10px;
 height:245px;
}
#featured .post {
 padding:10px
}
#featured h2 {
 font-size:1.6em;
 margin-bottom:5px
}
#featured h2 a {
 text-decoration:none
}
#featured .details {
 font-size:.9em;
 margin-bottom:15px;
 color:#888
}
#featured .details a {
 color:#888;
 text-decoration:none
}
#featured .details a:hover {
 color:#036;
 text-decoration:underline
}
#featured .thumb {
 border:1px solid #ddd;
 padding:5px;
 float:left;
 margin:0 10px 10px 0
}
#featured .thumb a {
 width:300px;
 height:175px;
 display:block;
 overflow:hidden
}
#featured .thumb a img {
 width:300px
}
#featured p {
 line-height:1.4em;
 margin-bottom:10px
}
#featured .tags {
 clear:both;
 font-size:.9em;
 color:#888;
 margin-bottom:0
}
#featured .tags a {
 text-decoration:none
}
#featured .readmore {
 font-size:.8em
}
#content .recent {
 border:1px solid #ddd
}
#content .recent .post {
 padding:15px;
 clear:both
}
#content .recent .post h2 {
 font-size:1.5em;
 margin-bottom:10px
}
#content .recent .post h2 a {
 text-decoration:none
}
#content .recent .post img {
 float:right;
 padding:5px;
 border:1px solid #ddd;
 background-color:#fff;
 margin-left:20px
}
#content .recent .post p {
 line-height:1.4em;
 margin-bottom:10px
}
#content .recent .post .readmore {
 font-size:.8em
}
#content .recent .o {
 background-color:#eee
}
#content {
}
#sidebar {
 width:29%;
 float:right;
}
#sidebar .box {
 border:1px solid #ddd;
 margin-bottom:10px
}
#sidebar .box h2 {
 font-size:.9em;
 text-transform:uppercase;
 color:#036;
 background-color:#eee;
 padding:10px;
 border-bottom:1px solid #ddd
}
#sidebar .box ul {
 list-style-type:square;
 list-style-position:inside;
 padding:10px
}
#sidebar .box ul li {
 line-height:1.4em;
 color:#888;
 padding:2px 0
}
#sidebar .box ul li a {
 color:#888;
 text-decoration:none
}
#sidebar .box ul li a:hover {
 color:#036;
 font-weight:700;
 text-decoration:underline
}
#sidebar .box .video {
 padding:12px
}
#sidebar .box .flickr {
 padding:5px;
 text-align:center
}
#sidebar .box .flickr img {
 margin:6px
}
#sidebar .box .tags {
 padding:10px
}
#sidebar .box .tags a {
 color:#888;
 text-decoration:none
}
#sidebar .box .tags a:hover {
 color:#036;
 text-decoration:underline
}
#sidebar .box .popular {
 list-style-type:none;
 list-style-position:outside
}
#sidebar .box .popular li {
 padding:5px 0
}
#sidebar .box .popular li a {
 color:#036;
 text-decoration:underline;
 font-weight:700
}
#sidebar .box .popular li p {
 padding-top:5px
}
#sidebar .box .sponsors {
 padding:10px 10px 0;
 text-align:center
}
#sidebar .box .sponsors img {
 margin:6px
}
#sidebar .box .bookmarks {
 list-style-type:none;
 list-style-position:outside;
 padding:5px 10px 10px
}
#sidebar .box .bookmarks li {
 font-family:Arial;
 border-bottom:1px dotted #cccccb;
 padding:5px 0 5px 20px;
 background-position:0 6px;
 background-repeat:no-repeat
}
#sidebar .box .bookmarks li a {
 color:#da3372
}
#sidebar .box .bookmarks li.rss {
 background-image:url(images/rss.gif)
}
#sidebar .box .bookmarks li.twt {
 background-image:url(images/twitter.gif)
}
#sidebar .box .bookmarks li.fcb {
 background-image:url(images/facebook.gif)
}
#sidebar .box .bookmarks li.ldi {
 background-image:url(images/linkedin.gif)
}
#sidebar .l {
 float:left;
 width:155px
}
#sidebar .r {
 float:right;
 width:155px
}
#footer {
 clear:both;
 background-color:#036;
 color:#fff;
 font-size:.9em;
 padding:20px 10px
}
#footer a {
 color:#fff
}
#footer p {
 width:980px;
 margin:auto;
 text-align:left
}
#content .postnav {
 clear:both;
 padding:10px 0
}
#content .postnav ul {
 list-style-type:none;
 padding:10px
}
#content .postnav ul li {
 float:left;
 color:#b5b4bc;
 padding:4px
}
#content .postnav ul li a {
 color:#636363;
 text-decoration:none;
 display:block;
 padding:2px 6px;
 border:1px solid #e2e2e2
}
#content .postnav ul li a:hover {
 border-color:#fff
}
#wp_page_numbers ul {
 border-top:0!important
}
#wp_page_numbers .page_info {
 padding:3px 6px!important;
 margin-right:2px;
 border:1px solid #e0e0e0!important;
 margin-top:4px
}
#wp_page_numbers .active_page a {
 background-color:#fff!important;
 border:0!important
}
#content .single {
 padding:10px
}
#content .single h2 {
 font-size:1.5em;
 margin-bottom:10px
}
#content .single p {
 line-height:1.5em;
 margin-bottom:10px
}
#content .single ul,
#content .single ol {
 list-style-position:inside;
 margin-bottom:10px
}
#content .single li {
 line-height:1.5em;
 padding:2px 0
}
#content .single blockquote {
 padding:10px 10px 5px;
 margin-bottom:10px;
 background-color:#eee;
 border-width:1px 0;
 border-style:solid;
 border-color:#e0e0e0
}
#content .single h3,
#content .single h4,
#content .single h5,
#content .single h6 {
 font-size:1.2em;
 margin-bottom:5px
}
#comments {
 padding:10px
}
#comments h2 {
 font-size:1.5em;
 margin-bottom:10px
}
#comments a {
 text-decoration:none
}
#comments p {
 margin-bottom:10px;
 line-height:1.6em
}
#comments form {
}
#comments form p {
 margin-bottom:5px
}
#comments form input {
 margin-right:5px
}
#comments form input,
textarea {
 border:1px solid #ccc;
 font-size:.9em;
 font-family:Verdana;
 padding:4px;
 background-position:4px 4px;
 background-repeat:no-repeat
}
#comments form input {
 width:240px;
 border:1px solid #ccc
}
#comments form textarea {
 width:350px;
 padding:4px!important;
 border:1px solid #ccc
}
#comments form button {
 border:1px solid #a0a0a0;
 font-size:1em;
 font-family:Verdana;
 padding:2px 6px
}
.commentdetails {
 margin-top:25px
}
.commentauthor {
 margin-bottom:5px!important;
 font-weight:700
}
.commentdate {
 font-size:.8em;
 margin-bottom:5px;
 color:#909090
}
.required {
 color:red
}
h2.title {
 font-size:1em!important;
 text-transform:uppercase;
 padding:10px;
 color:#565656
}
.notfound {
 padding:40px
}
.notfound h2 {
 font-size:18px;
 font-weight:400;
 margin-bottom:10px
}
#comments ol {
 list-style-type:none;
 clear:both;
 padding:0;
 margin:0
}
#comments .buffer {
 padding:10px
}
#comments ol li {
 margin-bottom:10px
}
#comments ol li ul li {
 border:1px solid #e0e0e0;
 padding:10px
}
#comments ol li .avatar {
 float:right
}
#comments ol li .comment-author {
}
#comments ol li .comment-author .fn {
 font-weight:700;
 font-size:1.2em
}
#comments ol li .comment-meta {
 font-size:.9em;
 color:#999;
 margin:5px 0 10px
}
#comments ol li .reply {
 font-size:.9em;
 font-weight:700;
 padding-bottom:10px
}
#comments .children {
 list-style-type:none
}
#comments .navigation {
 padding:0 0 40px;
 font-size:.9em
}
#comments .navigation a {
 color:#999;
 padding:3px 8px;
 border:1px solid #ccc
}
#comments .navigation a:hover {
 color:#000;
 border-color:#000;
 text-decoration:none
}
#comments .says {
 display:none
}


