/*
Theme Name: MSR
Author: eight-lines
Version: 2.0
tags:
*/

/* @group RESET */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
background: transparent;
border: 0;
font-size: 100%;
font-style: normal;
font-weight: normal;
margin: 0;
outline: 0;
padding: 0;
}

body {
-webkit-text-size-adjust: none;
font: 14px/1.33 Helvetica, "Helvetica Neue", "Trebuchet MS", arial, clean, sans-serif;
}

ol, ul {
list-style: none;
}

blockquote, q {
quotes: none;
}

:focus {
outline: 0;
}

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

fieldset, img {
border: 0;
}

h1, h2, h3, h4, h5, h6 {
clear: both;
text-transform: uppercase;
font-weight: normal;
line-height: 1;
text-rendering: optimizeLegibility !important;
}

h1 {
font-size: 2.2em;
margin-bottom: .5em;
}

h2 {
font-size: 2em;
margin-bottom: .5em;
}

h3 {
font-size: 1.6em;
margin-bottom: .6em;
/*line-height: 1.2;*/
}

h4 {
text-transform: uppercase;
font-size: 1.2em;
font-weight: bold;
margin: .1em 0;
height: 1.25em;
}

h5 {
font-size: 1em;
font-weight: bold;
margin-bottom: 1.5em;
}

h6 {
font-size: 1em;
font-weight: bold;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
margin: 0;
}

p {
margin: 0 0 1.2em;
}

a {
text-decoration: none;
}

strong {
font-weight: bold;
}

em, dfn {
font-style: italic;
}

embed, object {
position: relative;
z-index: 0;
margin: 0 auto;
text-align: center;
}

sup, sub {
line-height: 0;
}

sup {
font-size: .6em;
font-weight: inherit;
}

address {
margin: 0 0 1.5em;
font-style: italic;
}

pre, code, tt {
font: 1em 'andale mono', 'lucida console', monospace;
line-height: 1.5;
margin: 1.5em 0;
white-space: pre;
}

li ul, li ol {
margin: 0 1.5em;
}

ul, ol {
margin: 0 0 1.5em 1em;
line-height: 1.3em;
}

ol {
list-style-type: decimal;
}

dl {
margin: 0 0 1.5em 0;
}

dl dt {
font-weight: bold;
}

dd {
margin-left: 1.5em;
}

table {
margin-bottom: 1.4em;
}

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

th, td {
padding: 5px 2px;
vertical-align: top;
}

td {
border-bottom-width: 1px;
}

thead th {
text-transform: uppercase;
font-size: .9em;
border-bottom-width: 3px;
}

thead th a {
display: block;
font-weight: bold;
}

tbody th {
font-weight: normal;
}

tfoot {
font-style: italic;
}

caption {
text-align: left;
margin-bottom: 20px;
}

.clear {
visibility: hidden;
display: block;
font-size: 0;
clear: both;
height: 0;
}

/* @end */

/* @group HEADER */

body {
position: relative;
min-width: 960px;
}

#page,
#header {
position: relative;
text-align: left;
width: 950px;
padding: 0px;
margin: 0 auto;
}

#logo {
padding-top: 40px;
padding-bottom: 10px;
}

#stripe {
position: absolute;
right: 0px;
bottom: 18px;
z-index: -1;
}

#menu {
position: absolute;
width: 740px;
bottom: 20px;
right: 0px;
text-align: center;
}

#menu ul {
margin: 0;
padding: 10px;
}

#menu li {
display: inline;
}

#menu a {
text-transform: uppercase;
font-size: 1.38em;
padding: 5px 10px;
}

#searchform {
float: right;
margin-top: 24px;
}

#searchbox {
width: 140px!important;
}

/* @end */

/* @group SUBCONTENT */

#sidebar,
#submenu {
width: 170px;
margin: 0;
}

#sidebar {
padding: 10px 20px 0 0;
display: inline;
float: left;
/*overflow:hidden;*/
}

#sidebar li,
#submenu li {
border-bottom-width: 0px;
padding: .2em 0;
}

#submenu {
padding: 0 0 0 20px;
display: inline;
min-height: 400px;
float: right;
}

#submenu h3,
#sidebar h3 {
margin: 0 0 10px;
padding: 0;
}

#submenu h3 {
padding-left: 10px;
}

#submenu h3 a,
#sidebar h3 a {
font-weight: bold;
}

#submenu ul,
#sidebar ul {
margin: 0;
margin-bottom: 20px;
padding: 0;
}

#submenu li {
text-align: left;
margin-bottom: 1px;
}

#submenu li a {
display: block;
padding: 3px 10px;
text-transform: uppercase;
}

/* @end */

/* @group CONTENT */

hr {
margin-bottom: 10px;
height: 20px;
border: none;
clear: both;
display: block;
border-width: 0;
}

#content {
float: left;
display: inline;
margin-top: -10px;
margin-bottom: 5px;
width: 520px;
min-height: 360px;
padding: 20px;
}

#content.nomenu,
#content.full,
#content.archive {
width: 710px!important;
}

#content.nomenu.full {
width: 950px!important;
}

#content ul {
list-style-type: circle;
}

#content table {
width: 100%;
}

#cats .date {
width: 18%;
}

#cats .title {
width: 56%;
}

#cats .cats {
width: 25%;
}

#cats small {
display: block;
font-size: 80%;
}

#stats td {
border: none;
width: 50%;
padding: 0px 20px 0 0;
}

textarea,
input {
padding: 3px 10px;
font-size: .95em;
width: 95%;
}

#searchform input {
width: auto;
}

label {
display: block;
}

.meta {
word-spacing: .2em;
}

.p,
.n {
display: block;
padding: 2px 5px;
font-weight: bold;
text-transform: uppercase;
margin: -5px 0 20px -10px;
}

.n,
.alignright {
float: right;
margin-left: 10px;
margin-bottom: 10px;
clear: right;
display: inline;
}

.p,
.alignleft {
float: left;
margin-right: 10px;
margin-bottom: 10px;
clear: left;
display: inline;
}

#wallpapers td {
text-align: center;
border: none;
}

#wallpapers img {
border-width: 2px;
}

#wallpapers ul {
margin: 0;
padding: 0;
}

#wallpapers li {
margin-bottom: 2px;
list-style: none;
}

#wallpapers a {
padding: 3px 0;
text-align: center;
display: block;
font: .85em 'andale mono', 'lucida console', monospace;
}

#fp {
width: 930px;
min-height: 180px;
position: relative;
margin-bottom: 10px;
}

#fp-image {
z-index: -1;
}

.home {
min-height: 300px;
}

#content.home {
margin: 0;
padding: 0 10px;
}

.home table {
margin-bottom: 5px;
}

.home ul,
.media ul {
margin-top: 0px;
margin-left: 0;
}

.home li,
#twitter li,
.media li {
list-style-type: none;
padding: 0 0 2px 0;
border-bottom-width: 0px;
}

.home h3,
.media h3 {
/*margin-top: 10px;*/
margin-bottom: .3em;
}

.home h3,
.home li a,
.tweet_text,
#news_archive a,
#sidebar li a,
.featured a {
padding: 2px 4px 2px 2px;
}

#fp-notices {
clear: both;
height: 3em;
margin-bottom: 5px;
}

#fp-notices li {
padding: 2px .5em 2px 2px;
font-size: 1.4em;
line-height: 1.3;
width: auto;
display: inline;
font-weight: bold;
text-transform: uppercase;
}
.featured {
text-transform: uppercase;
margin-bottom: 4px;
font-size: .9em;
}

#latest-videos,
#latest-photos {
width: 48%;
}

#latest-videos {
float: right;
display: inline;
}

#latest-photos {
float: left;
display: inline;
}

.youtube object {
border-width: 3px;
}

.home #a {
width: 445px;
float: left;
display: inline;
}

.home #b {
width: 485px;
float: right;
display: inline;
}

.media #a {
width: 49%;
float: left;
display: inline;
}

.media #b {
width: 49%;
float: right;
display: inline;
}

/* @end */

/* @group FOOTER */

#footer {
padding-top: 30px;
clear: both;
text-align: center;
}

#sponsors {
clear: both;
display: block;
margin: 5px 0;
text-align: center;
}

#sponsors li {
display: inline;
}

#sponsors li img {
padding: 0 10px 10px 0;
}

#copyright {
padding-bottom: 20px;
}

/* @end */

/* @group CALENDAR */

#wp-calendar table {
width: 170px;
}

table.nav {
margin-top: -15px;
text-align: center;
padding: 0;
}

#wp-calendar th,
#wp-calendar td {
text-align: center;
padding: 3px 4px;
}

#wp-calendar caption {
text-align: center;
margin-bottom: 0;
text-transform: uppercase;
font-weight: bold;
}

.ec3_events,
.ec3_events ul {
margin: 0;
}

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

.ec3_list_day {
margin-bottom: 10px;
}

#ne {
margin-bottom: 20px;
}

#ned {
clear: both;
margin-top: 10px;
}

#ned strong {
font-size: 1.1em;
padding: .1em .2em;
border-width: .1em;
}

#ned em {
font-size: .7em;
padding: 0 2px;
text-transform: uppercase;
vertical-align: text-bottom;
}

.home #ne {
margin-right: 10px;
width: 340px;
float: right;
text-align: right;
}

.home #ned {
font-size: 1.6em;
}

.home #ne a {
font-size: 1.8em;
line-height: 1;
}

.home #twitter {
width: 340px;
margin-left: 10px;
float: left;
}

/* @end */

/* @group SHASHIN */

.shashin_thumbs_table tr {
background: none!important;
}

.shashin_thumbs_table td {
border: none;
padding: 1px 0;
}

.shashin_caption_title {
font-weight: bold;
text-transform: uppercase;
display: none;
}

.shashin_caption_description {
display: block;
line-height: 1.4;
margin-bottom: 20px;
}

.shashin_thumb {
border-width: 1px;
display: block;
overflow: hidden!important;
height: 80px;
width: 126px!important;
}

.home .shashin_thumbs_table {
width: 930px!important;
}

.home .shashin_thumbs_table td {
margin: 0;
padding: 1px;
}

.home .shashin_thumb {
border-width: 0;
display: block;
overflow: hidden!important;
height: 100px;
width: 153px!important;
}

#profile-images .shashin_thumbs_table {
width: 700px!important;
}

#profile-images .shashin_thumbs_table td {
margin: 0;
padding: 1px;
}

#profile-images .shashin_thumb {
border-width: 0;
display: block;
overflow: hidden!important;
height: 100px;
width: 175px!important;
}

/* @end */

/* @group SOCIAL / FOLLOW */

#twitter li {
list-style-type: circle;
list-style-position: outside;
}
.twit-time {
font-style: italic;
font-size: 90%;
white-space: pre;
/*display: block;*/
}

#follow {
position: absolute;
right: 230px;
top: 30px;
}

#follow a {
margin: 0 5px;
}

#social {
height: 80px;
}

#social a, #follow a {
display: block;
float: left;
margin-right: 5px;
text-indent: -1000px;
}

#social a:hover, #follow a:hover {
margin-top: -2px;
padding-bottom: 2px;
}

.sprite-delicious, .sprite-delicious-16, .sprite-digg, .sprite-digg-16, .sprite-email, .sprite-email-16, .sprite-facebook, .sprite-facebook-16, .sprite-flickr, .sprite-flickr-16, .sprite-friendfeed, .sprite-friendfeed-16, .sprite-gmail, .sprite-gmail-16, .sprite-google, .sprite-google-16, .sprite-heart, .sprite-heart-16, .sprite-linkedin, .sprite-linkedin-16, .sprite-reddit, .sprite-reddit-16, .sprite-rss, .sprite-rss-16, .sprite-skype, .sprite-skype-16, .sprite-twitter, .sprite-twitter-16, .sprite-vimeo, .sprite-vimeo-16, .sprite-youtube, .sprite-youtube-16 {
background: url(img/social.png) no-repeat top left;
overflow: hidden;
}

.sprite-delicious {
background-position: 0 0;
width: 32px;
height: 32px;
}

.sprite-delicious-16 {
background-position: 0 -82px;
width: 16px;
height: 16px;
}

.sprite-digg {
background-position: 0 -148px;
width: 32px;
height: 32px;
}

.sprite-digg-16 {
background-position: 0 -230px;
width: 16px;
height: 16px;
}

.sprite-email {
background-position: 0 -296px;
width: 32px;
height: 32px;
}

.sprite-email-16 {
background-position: 0 -378px;
width: 16px;
height: 16px;
}

.sprite-facebook {
background-position: 0 -444px;
width: 32px;
height: 32px;
}

.sprite-facebook-16 {
background-position: 0 -526px;
width: 16px;
height: 16px;
}

.sprite-flickr {
background-position: 0 -592px;
width: 32px;
height: 32px;
}

.sprite-flickr-16 {
background-position: 0 -674px;
width: 16px;
height: 16px;
}

.sprite-friendfeed {
background-position: 0 -740px;
width: 32px;
height: 32px;
}

.sprite-friendfeed-16 {
background-position: 0 -822px;
width: 16px;
height: 16px;
}

.sprite-gmail {
background-position: 0 -888px;
width: 32px;
height: 32px;
}

.sprite-gmail-16 {
background-position: 0 -970px;
width: 16px;
height: 16px;
}

.sprite-google {
background-position: 0 -1036px;
width: 32px;
height: 32px;
}

.sprite-google-16 {
background-position: 0 -1118px;
width: 16px;
height: 16px;
}

.sprite-heart {
background-position: 0 -1184px;
width: 32px;
height: 32px;
}

.sprite-heart-16 {
background-position: 0 -1266px;
width: 16px;
height: 16px;
}

.sprite-linkedin {
background-position: 0 -1332px;
width: 32px;
height: 32px;
}

.sprite-linkedin-16 {
background-position: 0 -1414px;
width: 16px;
height: 16px;
}

.sprite-reddit {
background-position: 0 -1480px;
width: 32px;
height: 32px;
}

.sprite-reddit-16 {
background-position: 0 -1562px;
width: 16px;
height: 16px;
}

.sprite-rss {
background-position: 0 -1628px;
width: 32px;
height: 32px;
}

.sprite-rss-16 {
background-position: 0 -1710px;
width: 16px;
height: 16px;
}

.sprite-skype {
background-position: 0 -1776px;
width: 32px;
height: 32px;
}

.sprite-skype-16 {
background-position: 0 -1858px;
width: 16px;
height: 16px;
}

.sprite-twitter {
background-position: 0 -1924px;
width: 32px;
height: 32px;
}

.sprite-twitter-16 {
background-position: -82px 0;
width: 16px;
height: 16px;
}

.sprite-vimeo {
background-position: -82px -66px;
width: 32px;
height: 32px;
}

.sprite-vimeo-16 {
background-position: -82px -148px;
width: 16px;
height: 16px;
}

.sprite-youtube {
background-position: -82px -214px;
width: 32px;
height: 32px;
}

.sprite-youtube-16 {
background-position: -82px -296px;
width: 16px;
height: 16px;
}

/* @end */

/* @group THICKBOX */

#TB_HideSelect {
border: none;
}

#TB_closeWindowButton,
#TB_nav,
#TB_window em {
font-weight: bold;
text-transform: uppercase;
padding: 5px 15px;
line-height: 1.3;
padding-top: 6px;
}

a#TB_closeWindowButton,
#TB_nav {
position: absolute;
top: 2px;
font-weight: bold
}

a#TB_closeWindowButton {
right: 2px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px;
}

#TB_nav {
left: 2px;
-webkit-border-bottom-right-radius: 10px;
-moz-border-radius-bottomright: 10px;
border-bottom-right-radius: 10px;
}

#TB_nav a {
padding-right: 0px;
}

#TB_window em {
position: absolute;
left: 2px;
bottom: 2px;
display: inline;
font-style: normal;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topright: 10px;
border-top-right-radius: 10px;
}

#TB_overlay {
position: fixed;
z-index: 100;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow: hidden;
}

#TB_window {
overflow: hidden;
display: block;
position: fixed;
top: 48%;
left: 50%;
z-index: 102;
display: none;
text-align: left;
padding: 2px;
border-width: 3px;
}

#TB_load {
position: fixed;
top: 50%;
left: 50%;
margin: -20px 0 0 -10px;
display: none;
height: 100px;
width: 100px;
z-index: 101
}

#TB_wm {
position: absolute;
bottom: 1%;
right: 2%;
display: none;
height: 100px;
width: 230px;
z-index: 102;
}

#TB_HideSelect {
z-index: 99;
position: absolute;
top: 0;
left: 0;
border: none;
}

#TB_next, #TB_prev {
margin-left: 10px;
}

/* @end */

/*----------------------------*/

/* @group BLACK / PINK THEME */

/* @group BACKGROUNDS */

html {
background-image: url(black/bg27042010.jpg);
background-repeat: no-repeat;
background-position: top center;
}

.base-bg,
html,
.home h3,
.home li a,
.tweet_text,
.twit-time,
#sidebar a,
.home #ne a {
background-color: #000;
}

.base-bg-fade,
#content,
#menu a:hover,
#submenu li a,
.current_page_parent a,
.current-cat-parent a,
.current-cat a,
.even,
#news_archive li,
#wallpapers a {
background: #000;
background-color: rgba(0,0,0,0.7);
}

.hilite-bg,
#TB_closeWindowButton,
#TB_nav,
#TB_window em,
#TB_window,
#wallpapers a:hover,
li.featured a,
.featured a,
.home #fp-notices li {
background-color: #f28;
}

.hilite-bg-fade,
textarea,
input {
background-color: #f28;
background-color: rgba(255,34,136,0.8);
}

.grad-top-bottom,
#ned strong,
#TB_overlay {
background: #222;
background: -moz-linear-gradient(top, #000, #666);
background: -webkit-gradient(linear, center top, center bottom, from(#000), to(#666));
}

#submenu {
background: transparent url(black/left.png) no-repeat top left;
}

#footer,
hr {
background: transparent url(black/hr.png) no-repeat 50% 0px;
}

.no-bg-colour,
#stats .even,
#wallpapers .even,
#profile .even,
.follow-twitter,
#content.home {
background: none;
}


/* @end */

/* @group TEXT */
.base-text,
body,
#menu a,
a:hover,
#submenu li a,
#twitter-link:hover,
#TB_closeWindowButton,
#TB_nav,
#TB_nav a,
#TB_window em,
textarea,
input,
.np,
.home h3 a,
#ned strong,
#ned em,
.featured a:hover {
color: #eee;
}

.hilite-text,
a,
#menu a:hover,
#submenu li a:hover,
.current_page_parent a,
.current-cat-parent a,
.current-cat a,
#ned em,
#twitter-link {
color: #f28;
}

.silver-text,
#copyright {
color: #555;
}

#ned,
.featured a,
#wallpapers a:hover,
.home #fp-notices li {
color: #000;
}

/* @end */

/*@group BORDERS */

.black-border,
li {
border-style: solid;
border-color: #333;
}

.white-border,
.shashin_thumb,
#wallpapers img,
#TB_window {
border-style: solid;
border-color: #fff;
}

.silver-border,
#ned strong,
th,
td,
.youtube object {
border-style: solid;
border-color: #555;
}

.hilite-border,
textarea,
input {
border-style: solid;
border-color: #f28;
}

/* @end */

/* @group CSS3 */

.header-font,
h1,
h2,
h3,
#menu a {
font-family: "GraublauWeb","Century Gothic","gill sans",Futura,corbel,"MgOpen Modata", sans-serif;
}

h1 strong,
h2 strong,
h3 strong,
.home #ne a,
#fp-notices li {
font-family: 'GraublauWebBold';
}

.text-shadow,
h2,
h3,
#menu a {
text-shadow: 1px 3px 5px #222;
text-shadow: 1px 3px 5px rgba(0,0,0,0.6);
}

.text-shadow-none,
#menu a:hover,
h3.hilite {
text-shadow: none;
}

.text-inset {
text-shadow: 0px 1px 0px #fff;
text-shadow: 0px 1px 0px rgba(255,255,255,0.9);
}

.box-shadow,
#TB_window,
#ned strong,
.home .shashin_thumbs_table {
-moz-box-shadow: 3px 5px 10px rgba(0,0,0,0.6);
-webkit-box-shadow: 3px 5px 10px rgba(0,0,0,0.6);
box-shadow: 3px 5px 10px rgba(0,0,0,0.6);
}

.sm-rounded-corners,
#menu a,
#submenu li a,
#TB_window,
#ned strong,
textarea,
input,
#wallpapers a {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.lg-rounded-corners,
#content {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}

.opacity-20 {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
filter: alpha(opacity=20);
-moz-opacity: 0.20;
opacity: 0.20;
}

.opacity-50,
#social a:hover,
#follow a:hover,
#TB_wm {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=50);
-moz-opacity: 0.50;
opacity: 0.50;
}

.opacity-75,
a img,
hr,
#TB_overlay {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
filter: alpha(opacity=75);
-moz-opacity: 0.75;
opacity: 0.75;
}

.opacity-100,
a:hover img,
#logo img {
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
filter: alpha(opacity=99);
-moz-opacity: 0.99;
opacity: 0.99;
}
.anitmate-color,
a {
transition: color 0.3s ease-in-out;
-moz-transition: color 0.3s ease-in-out;
-webkit-transition: color 0.3s ease-in-out;
-o-transition: color 0.3s ease-in-out;
}

.animate-opacity,
a img,
#social a,
#follow a {
transition: opacity 0.3s ease-in-out;
-moz-transition: opacity 0.3s ease-in-out;
-webkit-transition: opacity 0.3s ease-in-out;
-o-transition: opacity 0.3s ease-in-out;
}

/*.rotate-left,
.home #ne,
#fp-notices li {
-webkit-transform: rotate(-1deg);
-moz-transform: rotate(-1deg);
transform: rotate(-1deg);
}*/

/* @end */

/* @end */