/*
THEME NAME: 120Connect
THEME URI: http://torquelaunch.com/
DESCRIPTION: Based on Sandbox Theme at plaintext.org
VERSION: 1.6.1
AUTHOR: Jamie Sanchez
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/



/************************************************
      Reset ala meyerweb.com
************************************************/
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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit;
font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q {   quotes: "" ""; }


/************************************************
      Structure
************************************************/

body {
font: 14.5px/1.7em Lucida Grande, Arial, Helvetica, sans-serif;
color: #515151;
}

div#wrapper {
width: 910px;
margin: 0 auto;
background: url('http://120connect.com/wp-content/themes/sandbox/header.gif') repeat-x;
}

div#container {
clear: both;
float: left;
}

div.sidebar {
float: right;
width: 253px;
}

div#primary {
margin-top: -42px;
}

div#secondary {
clear: right;
}

div#menu {
display: none;
}

div#footer {
clear: both;
width: 605px;
margin-bottom: 1.6em;
padding: 10px 20px;
background-color: #00aeef;
color: #fff;
font-size: .85em;
text-transform: uppercase;
}





/************************************************
      Typography
************************************************/

p {
margin-bottom: 20px;
line-height: 1.4em;
}

a {
color: #00aeef;
text-decoration: none;
}

a:hover {
color: #000;
}


/************************************************
      Header
************************************************/

div#header h1 img { 
float: left;
}

div#blog-description {
width: 750px;
margin-top: 65px;
color: #fff;
float: right;
text-transform: uppercase;
}

div#blog-description span {
float: left;
}

div.skip-link {
display: none;
}

div#header form {
display: inline;
width: 253px;
float: right;
}

div#header input#s {
color: #fff;
font-size: .9em;
height: 17px;
width: 232px;
background: #59caf5;
border: 0px;
padding: 5px 5px 5px 7px;
text-transform: uppercase;
}

div#header li form {
margin:0.2em 0 0;
padding:0;
}




/************************************************
      Content
************************************************/

div.hentry, div#comments-list, div#respond {
width: 600px;
background: #f2f2f2;
padding: 20px;
margin-bottom: 20px;
overflow: hidden;
}

div#content .page-title, div#content h3 {
font-size: 1.2em;
font-weight: normal;
color: #000;
text-transform: uppercase;
border-bottom: 1px solid #000;
margin-bottom: 20px;
}

div#content .page-title {
border-bottom: 1px solid #000;
margin-bottom: -5px;
}

div#content div#page_title {
background: #f2f2f2;
padding: 20px;
}

div#content .entry-title {
font-size: 2.05em;
font-weight: normal;
text-transform: uppercase;
margin: 3px 3px 3px -3px;
border: 0;
}

div#content .entry-date, 
div#content .entry-meta {
font-size: .8em;
text-transform: uppercase;
}

div#content .entry-content {
margin-top: 4px;
}



/************************************************
      Sidebar
************************************************/

div.sidebar .widget {
background: #f2f2f2;
padding: 10px 10px 3px 10px;
margin-bottom: 20px;
}

div.sidebar {
font-size: .9em;
line-height: 1.3em;
}

div.sidebar h3 {
font-size: .85em;
font-weight: bold;
color: #000;
text-transform: uppercase;
border-bottom: 1px solid #000;
margin-bottom: 10px;
}

div.sidebar .rssSummary {
font-size: .85em;
line-height: 1.4em;
margin-bottom: 10px;
}

div.sidebar .rsswidget {
font-size: .95em;
font-weight: bold;
}

div.sidebar .widget_archive {
background-color: #00aeef;
padding-bottom: 10px;
}

div.sidebar .widget_archive h3 {
display: none;
}

div.sidebar .widget_archive select {
width: 230px;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

p.wp-caption-text{
font-style:italic;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.sidebar .company {
padding: 10px 0 5px 0;
text-align: right;
}

div.sidebar .company img.logo {
float: left;
}

div.sidebar .company img.facebook {
margin-top: 4px;
}



/************************************************
      Comments
************************************************/

div#comments .vcard {
font-size: 1.1em;
text-transform: uppercase;
margin-bottom: 10px;
}

div#comments .vcard img {
float: left;
margin-right: 25px;
}

div#comments p, div.comment-meta {
width: 505px;
float: right;
}

div#comments p {
font-size: .95em;
line-height: 1.5em;
}

div#comments div.comment-meta, 
div#comments div.comment-meta a {
font-size: .85em;
text-transform: uppercase;
color: #515151;
margin-top: -10px;
}

div#comments div.comment-meta a:hover {
color: #00aeef;
}

form#commentform .form-label {
width: 700px;
margin: .75em 0 0;
display: block;
}

form#commentform label {
display: block;
float: left;
width: 96px;
}

form#commentform span.required {
color:#c30;
}

input#author,input#email,input#url,textarea#comment {
padding: 0.4em;
background-color: #fff;
border: 1px solid #ccc;
font: .9em "Lucida Grande", Helvetica, Arial, sans-serif;
width:70%;
}

textarea#comment {
height:13em;
margin-bottom: 1em;
overflow:auto;
width:70%;
}

input#submit {
border: 0;
padding: 5px;
margin-left: 96px;
text-transform: uppercase;
background-color: #00aeef;
color: #fff;
font-size: 1em;
font-weight: bold;
}