/*  
Theme Name: GoGrid
Theme URI: http://www.gogrid.com
Description: New GoGrid blog theme designed by GoGrid
Version: 3.0 July 2010
Author: GoGrid
Author URI: http://www.gogrid.com
*/




/*+++++++++++++++++ Wrapper: Left Sidebar & Right Container +++++++++++++++++++*/

#wrapper{
    clear: both;
    margin: 0 auto;
    width: 1000px;
    text-align: left;
    position: relative;
    z-index: 10;
    background:#fff;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
}

#sidebars {
    float: left;
    margin: 0 -1px 0 0;
    padding: 0 20px 10px 20px;
    width: 230px;
    border-right:1px solid #ccc;
}

h3.widget_title {
    color:#83C650;
    margin:1.5em 0 -10px;
    padding:0 5px 0;
    background: #fff;
    display: inline-block;
    font-size:1.2em;
    position:relative;
}

.textwidget,
#widgets ul
{
    border:1px solid #83C650;
    padding:0;
    text-align: center;
}

.textwidget div,
.textwidget img,
.textwidget iframe,
.textwidget ul {
    margin:10px auto;
}

#widgets ul {
    text-align: left;
    list-style: none;
    margin:0;
    padding:1em 0 0;
}


#widgets ul li {
    border-bottom:1px solid #999;
}

#widgets ul li a {
    padding:5px 15px;
    display:block;
    color:#777;
}

#widgets ul li a:hover {
    background: #e5e5e5;
    text-decoration: none;
    color:#333;
}

/*++++++++++++++++++++++++++++ Sidebar 1 (top) +++++++++++++++++++++++++++++++++++*/



#_lpChatBtn {
    width: 165px;
    margin: 0 auto;
    display: block;
}


/*+++++++++++++ Right Container: Posts & TopBox +++++++++++++++*/

#right_container{
    float: left;
    width: 729px;
    padding:0;
    overflow: hidden;
    border-left:1px solid #ccc;

}

/*++++++++++++++++++++++++++++++++ Posts +++++++++++++++++++++++++++++++++++++*/
.post {
    margin: 0 0 3em;
}

.entry {
    padding:0 10px;
}


.postTop {
    padding:10px;
    border-bottom:2px solid #fff;
    margin:0 0 2em 0;
    -moz-box-shadow: 0px 10px 10px #666;
    -webkit-box-shadow: 0px 10px 10px #666;
    box-shadow: 0px 10px 10px #666;
    background: #666;
    color:#fff;
}

.postTop h2 {
    font-size: 1.45em;
    text-transform: capitalize;
    margin: 0 0 0.3em;
    text-shadow: 1px 2px 0px #333;
}

.postTop h2 a {
    color:#fff;
}

.date {
    float:right;
    display:inline;
    margin:0 0 0 20px;
    background:#fff;
    width:64px;
    -moz-border-radius:5px;
}

.date .month {
    background:#76b74c;
    font-weight:bold;
    color:#fff;
    padding:3px 15px;
    text-transform:uppercase;
    font-size:10px;
    text-align:center;
    -moz-border-radius-topright:5px;
    -moz-border-radius-topleft:5px;
}

.date .day {
    font-family:serif;
    font-size:24px;
    color:#666;
    text-align:center;
    padding:2px 0;
    line-height:1em;
}

.date .year {
    text-align:center;
    color:#666;
    margin:0 5px;
    border-top:1px solid #ccc;
    font-size:10px;
    padding:3px 0;
}



.postdata {
    font-size: .9em;
    color: #fff;
}

.postdata a {
    color:#DAEAC1;
}

.post li {
    padding: .3em 0;
}


.metadata_center {
    text-align: right;
    padding:15px 0;
    border-top:1px solid #999;
}


/*+++++++++++++ /Comments & Edit link bar +++++++++++++++*/

p.postmetadata {
    margin: 10px 0 0 0;
}

.diggfloat{
    float: right;
    padding: 5px;
}




/*+++++++++++++++++++++++++++++++ Error Page +++++++++++++++++++++++++++++++++*/
#error_page {
    padding-left:3px;
    margin-top:4px;
    width:530px;
}

#error_page a:link, #error_page a:visited {
    color:#2c88bc;
    font-weight:700;
}

/*+++++++++++++++++++++++++++++++ Calendar +++++++++++++++++++++++++++++++++++*/

table#wp-calendar {
    width: 90%;
    margin: 0 auto;
}


/*++++++++++++++++++++++++++ PageTitle (archives.php) +++++++++++++++++++++++++*/

.pagetitle {
    margin: 0;
    color: #000000;
    text-transform: uppercase;
    background: #def5bd;
    padding: 15px 20px 10px;
    border: 1px solid #C3C3C3;
    border-bottom: none;
    line-height: 1em;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
}

/*+++++++++++++++++++++ Entry Navigation: Previous & Next +++++++++++++++++++++++++++*/

#entryNavigation{
    padding: 0;
    font-size: 1.1em;
    font-weight: bold;
}

.previous{
    float:left;
}

.more {
    float:right;
}

/*+++++++++++++++++++++++++++ Comment component +++++++++++++++++++++++++++++++*/

#commentsWrapper { 
    padding: 0;
    margin: 0;
}

#commentsHeader {
    margin: 0 -20px;
    padding: 6px 0 6px 30px;
    border-top: 5px solid #E5E5E5;
    background: #f3f3f3;
    font-size: 1.3em;
}

.commentlist {
    margin: 20px 0 0;
    padding: 0 10px;
}

.commentlist li { 
    border: 1px solid #c3c3c3;
    background: #f6f6f6;
    display: block;
    list-style: none;
    margin: 0 0 15px 0;
    padding: 15px;
}

.commentlist li.mycomment { 
    border-bottom: 20px solid #fff;
    display: block;
    list-style: none;
    margin: 7px 0;
    padding: 5px 15px 1px;
    background: #f3fdff;
}

.commentlist li.commenthead { 
    display: block;
    list-style: none;
    margin: 0;
    padding: 5px 15px;
}

#respond  {
    margin: 25px 10px 0;
    padding: 0 0 3px 3px;
    font-size: 1.1em;
    font-weight: bold;
    border-bottom: 2px solid #C3C3C3;
}

#commentform { 
    margin: 0;
    padding: 15px 10px;
}

#commentform label { 
    display: block;
    margin: 0;
    padding-left: 2px;
    font-size: .95em;
    color: #666666;
}

#commentform input { 
    margin: 0 5px 10px 0;
    padding: 3px;
}

#commentform #submit { 
    margin: 0 0 15px;
}

#commentform p { 
    margin: 5px 0;
}

input#url, input#author, input#email, textarea { 
    color: #666666;
    width: 40%;
    border: 1px solid #c3c3c3;
    margin-bottom: 0.6em;
    background: #fcfcfc;
}

#commentform textarea { 
    width: 400px;
    margin: 15px 0 10px 0;
    padding: 5px;
}

.commentMod {
    color: #FF0000;
}


/*** ALLTOP ***/

#a-w-cloudcomputing {
    width:100%!important;
}

div#a-w-265 {
    width: 100%;
    margin:0 auto!important;
    text-align: left;
}

div#a-w-265 strong {
    display:none!important;
}

ul#a-w-l-265 {
    border:0px;
    margin-top:10px!important;
}

ul#a-w-l-265 li:first-child {
    border-top:0px!important;
}

ul#a-w-l-265 li a {
    padding:5px 0;
    font-size:1.1em;
}

div#a-w-265 ul#a-w-l-265 li .a-w-author {
    margin: 0!important;
}


/*** PAGER ***/

.Nav {
    color:#ccc;
    text-align:center;
}

.Nav strong,
.Nav a {
    display: inline-block;
    padding:5px;
    border:1px solid #ccc;
    margin:0 5px 0 0;
    color:#666;
}

.Nav a:hover {
    background: #129C0C;
    color:#fff;
    text-decoration: none;
    -moz-box-shadow:0px 2px 7px #666;
    -webkit-box-shadow:0px 2px 7px #666;
    box-shadow:0px 2px 7px #666;
    -moz-transform: scale(1.5) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
    -webkit-transform: scale(1.5) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
    transform: scale(1.5) rotate(0deg) translate(0px, 0px) skew(0deg, 0deg);
}

.Nav strong {
    border:1px solid #fff;
}

#copyright {
    background: #666;
    color:#fff;
    font-size:1.1em;
    margin:0;
    padding:15px 0;
    border-top:1px dotted #fff;
}

#copyright a:link,
#copyright a:visited {
    color:#fff;
}

ul#gg_tweeters {
    margin:1em 0 0;
    padding:0;
    border:0;
}

#socialize {
    text-align: center;
    padding:10px 0 0;
}

#socialize a:link,
#socialize a:visited {
    height:40px;
    width:40px;
    display: inline-block;
    margin-right:8px;
}

#socialize a:hover {
    text-decoration: none;
}

#socialize a#link_feed {
    background: url(images/sm_icons.png) 0 0;
}

#socialize a#link_feed:hover {
    background: url(images/sm_icons.png)  0 -40px;
}

#socialize a#link_twitter {
    background: url(images/sm_icons.png) -80px 0;
}

#socialize a#link_twitter:hover {
    background: url(images/sm_icons.png) -80px  -40px;
}

#socialize a#link_fb {
    background: url(images/sm_icons.png) -40px 0;
}

#socialize a#link_fb:hover {
    background: url(images/sm_icons.png) -40px -40px;
}

.memes {
float:right;
width:90px;
border:1px solid #ccc;
-moz-box-shadow:0px 0px 5px #666;
-webkit-box-shadow:0px 0px 5px #666;
box-shadow: 0px 0px 5px #666;
display:inline;
margin:0 0 15px 15px;
padding:10px 0 10px 15px;
}
