/*
Theme Name: Gamma Sigma Alpha 
Description: The custom WordPress theme for the Gamma Sigma Alpha web site.
Author: Rhaya Shilts
Author URI: http://rhaya.com/

*/


/* ------------- UNIVERSAL ------------- */

* {margin:0; padding:0; }

* html ul li a {height:1em;}

html,body {
font-family: "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
font-size: 12px;
color: #313131;
line-height: 160%;
text-align:center;
background:#eaeaea;
}

/* ------------- LAYOUT ------------- */

#frame {
width:970px;
margin:0 auto;
text-align:left;
background:  url(images/template/framebg.gif) repeat-y;
}

#header {
height: 182px;
width:970px;
display: block;
text-indent: -9999px;
background:url(images/template/headerbg.jpg) no-repeat;
}

#headerblog {
height: 182px;
width:970px;
display: block;
text-indent: -9999px;
background:url(images/blog/headerbg.jpg) no-repeat;
}

#header a, #headerblog a {
height: 40px;
width: 470px;
left: 10px;
top:103px;
display: block;
text-indent: -9999px;
position:relative;
overflow:hidden;
}

#left {
width:220px;
float:left;
}

#right {
width:750px;
float:left;
background: url(images/template/rightbg.gif) no-repeat;
}


/* ------------- NAVIGATION ------------- */

#navarea {
width: 210px;
padding:0 0 0 10px;
}

#navarea ul {
list-style-type:none;
width: 210px;
font-size : 11px;
color:#ffffff;
display: block;
line-height:24px;
font-weight:bold;
}

#navarea ul ul li a {
background:#777777;
text-transform:none;
font-size : 11px;
font-weight:normal;
}

ul#nav li a {
font-weight:normal;
font-size : 10px;
text-transform:uppercase;
width: 210px;
background:#565656;
height:24px;
border-bottom:solid 1px #676767;
text-indent:7px;
display: block;
color:#ffffff;
text-decoration:none;
}

ul#nav li a:hover {
background:#484848;
color:#ffffff;
text-decoration:none;
}

#nav ul li a:hover {
background:#6c6c6c;
color:#ffffff;
text-decoration:none;
}


#facebook {
padding:7px 0 0 7px;
}


/* ------------- CONTENT ------------- */

#content {
padding:35px 45px 17px 35px;
}

#content p {
margin:0 0 18px 0;
}

#content h1 {
font-size:24px;
margin:0 0 18px 0;
color:#ae173f;
}

#content h2 {
font-size:18px;
margin:0 0 18px 0;
color:#ae173f;
}

#content h3 {
font-size:14px;
color:#ae173f;
}

#content a {
color:#009853;
}

#content a:hover {
color:#015830;
}

#content ol {
margin: 15px 0 18px 24px;
color:#565656;
}

#content ul {
margin: 15px 0 18px 24px;
}

#content li {
margin: 0 0 8px 0;
}


hr {
border:none 0;
border-top:1px dashed #d5d5d5;
height:1px;
margin:0 0 24px 0;
}

.smallheader {
font-size:12px;
}

#printplugin {
font-size:11px;
text-align:right;
margin:24px 0 12px 0;
}

#form p {
margin:0 0 9px 0;
}



/* ------------- HOME PAGE STYLES ------------- */


.homeimg {
border:solid 1px #cccccc;
padding: 3px;
margin:0 0 18px 0;
}


#homeleft {
width:218px;
margin:0 30px 30px 0;
float:left;
display:inline;
border:solid 1px #cccccc;
}

#homeright {
width:406px;
float:left;
line-height:120%;
border:solid 1px #cccccc;
padding:3px 9px 3px 3px;
color:#666666;
margin:0 0 30px 0;
display:inline;
}


#homeright h2{
margin:8px 0 12px 0
}


h3.recentpostshome {
width:218px;
height:32px;
background:url(images/home/recentposts.gif) no-repeat;
text-indent:-9999px;
}

.alignlefthome {float: left; margin: 0 10px 0 0; display:inline;}

/* ------------- BLOG STYLES ------------- */

#frameblog {
width:970px;
margin:0 auto;
text-align:left;
background:  url(images/blog/framebgblog.gif) repeat-y;
}

#blogframe {
width:970px;
float:left;
background: url(images/blog/blogframe.gif) no-repeat;
}


#blogleft {
width:660px;
margin:0 30px 0 0;
float:left;
display:block;
}

#blogright {
width:198px;
float:left;
line-height:120%;
border-top:solid 1px #dddddd;
border-left:solid 1px #dddddd;
border-right:solid 1px #dddddd;
}

#blogleft h1 {
line-height:115%;
}

h3.recentposts {
width:198px;
height:32px;
background:url(images/blog/recentposts.gif) no-repeat;
text-indent:-9999px;
}

h3.archives {
width:198px;
height:32px;
background:url(images/blog/archives.gif) no-repeat;
text-indent:-9999px;
}

h3.categories {
width:198px;
height:32px;
background:url(images/blog/categories.gif) no-repeat;
text-indent:-9999px;
}

h3.search {
width:198px;
height:32px;
background:url(images/blog/search.gif) no-repeat;
text-indent:-9999px;
}

#blogright ul {
list-style-type:none;
display: block;
border-top:solid 1px #dddddd;
margin:0;
padding:0;
}

#blogright li {
margin:0;
border-bottom:solid 1px #dddddd;
}

#blogright ul li a {
background:#ffffff;
display: block;
color: #009853;
text-decoration:none;
line-height:130%;
padding:5px 6px 5px 7px;
}

#blogright ul li a:hover {
background:#eeeeee;
color:#018649;
text-decoration:none;
}


.paging {
display: block;
text-align: center;
margin-top: 10px;
margin-bottom: 60px;
}

.wp-caption {
font-size:10px;
color:#777777;
line-height:140%;
}

.wp-caption-text, p.wp-caption-text {
padding:2px 0 0 5px;
margin:0;
}

#blogleft img {
border:solid 1px #dddddd;
padding: 5px;
}

img.alignleft {margin: 0 20px 10px 0}


.alignright {float: right; margin: 0 0 5px 20px; display:inline;}

.alignleft {float: left; margin: 0 20px 5px 0; display:inline;}

#postitle a {
text-decoration:none;
}

#metainfo {
border-bottom:1px solid #fdbe57;
padding:1px 4px 1px 4px;
font-size:11px;
text-align:right;
margin:0 0 24px 0;
color:#777777;
}


hr.blog {
border:none 0;
border-top:1px solid #fdbe57;
height:1px;
margin:12px 0 24px 0;
}


#respond h3 {
font-size:18px;
margin:12px 0 0 0;
}

.commentlist li {
padding:6px 10px;
}

.comment-author {
font-weight:bold;
}

.comment-meta {
font-size:11px;
margin:0 0 6px 0;
}

.alt {
background-color: #eeeeee;
border-bottom: 1px solid #dddddd;
border-top: 1px solid #dddddd;
}

.avatar {
display:none;
}




/* ------------- FOOTER ------------- */

#footer {
height: 40px;
width:970px;
background:#eaeaea url(images/template/footerbg.gif) no-repeat;
}

#footer p {
text-align:center;
color:#656565;
font-size:11px;
padding:5px 0 0 0;
}

#footer a {
color:#009853;
}

#footer a:hover {
color:#015830;
}