/*   
Theme Name: Transfer 101
Theme URI: http://www.transfer101.org
Description: Blue and yellow theme with Texas landmark silhouettes, custom widgets, and page templates
Author: mimi flynn
Author URI: http://www.mimiflynn.com
Version: 2.0
.
developed for UT System
.
*/

*{margin:0; padding:0}

body{font-family:Arial,Helvetica,sans-serif; background:url(images/background_sky.jpg) repeat-x #dff1fc; color:#554a3c}

#goto{height:1px; text-indent:-9999px; width:1px}

a{text-decoration:underline}

a:hover{text-decoration:none}

img{border:none}

.alignright{float:right; margin-left:10px}

.alignleft{float:left; margin-right:10px}

#body_wrap{width:1000px; margin:0 auto; background-color:transparent}

#header{background:url(images/background_header.jpg) repeat-x #5a4c3e; padding:20px 20px 1px 30px; width:950px; overflow:hidden; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px}

#header .logo h1 a{background:url(images/logo.png) no-repeat; height:77px; width:500px; float:left; text-indent:-9999px;}

#menu{float:right; padding-top:30px; width:440px; overflow:hidden}

#menu ul{background:transparent; display:block; list-style:none; margin:0 auto; padding:0; float:right}

#menu li{margin:0; padding:0 10px; background-color:transparent; display:inline}

#menu li a{text-decoration:none; font-size:150%; padding:0; white-space:nowrap; color:#fff}

#menu li.current_page_item a{color:#ffd37c}

#menu li a:hover{color:#ffd37c}

#stickyTop{background:url(images/background_cities.png) bottom no-repeat; padding:20px; height:200px}

#stickyTop #topFrontPage{margin:25px 280px 100px 80px}

#stickyTop #topFrontPage h3{font-size:150%}

#stickyTop .category {margin:140px 0 0 20px; font-size:175%;}

#stickyTop .category a {color: #554A3C; text-decoration:none;}

#body{clear:both; margin:0 auto; overflow:auto; width:100%; background:url(images/background.png)}

#sidebar{float:right; width:200px; padding:30px 30px 25px 0px; margin:0; color:#fff}

#sidebar .menu{font-size:small; font-weight:normal; margin:5px auto 5px auto; padding-right:0; padding-left:10px; padding-top:0; padding-bottom:0}

#sidebar h3{font-size:125%; display:block; color:#ffd37c; font-weight:normal}

#sidebar h3 a {color:#ffd37c;}

#sidebar p{margin-bottom:1em; font-size:95%; line-height:1.25em}

#sidebar a{color:#fff; text-decoration:none; font-size:95%; line-height:1.25em}

#sidebar a:hover{color:#fff; text-decoration:underline}

#sidebar ul{margin:.5em 0px 1em 0px; list-style:none}

#sidebar li{font-size:small; line-height:1.25em;margin-bottom:.75em}

#sidebar li a{font-size:small; color:#fff}

#sidebar li a:hover{text-decoration:underline}

#sidebar #searchform{margin:5px 10px auto 15px}

#sidebar #searchform label.hidden{display:none}

#sidebar table#wp-calendar{margin:5px 10px auto 15px}

#sidebar table#wp-calendar caption{font-weight:bold}

#sidebar table#wp-calendar td{font-size:small}

#sidebar #twitter-tools .aktt_tweets ul li a.aktt_tweet_reply, #sidebar #twitter-tools .aktt_tweets ul li a.aktt_tweet_time {display:block;}

#main #content h2{color:#fefece; font-size:175%; font-weight:normal; margin-left:20px; margin-bottom:3px}

#main{float:right; width:700px; padding:0px 30px; margin:0}

#main .main_content{padding:20px; margin-bottom:40px; background:#fefece; -moz-border-radius:20px; -webkit-border-radius:20px}

#main .main_content a{color:#554a3c}

#main .main_content img.header{margin:0 auto 0 auto}

#main #content .main_content h2{font-size:25px; text-align:left; line-height:1.5em; margin-left:0; color:#554A3C; margin-bottom:.5em}

#main #content.main_content h2.archive{font-size:large; text-align:left}

#main .main_content h2 a{font-size:25px; text-align:left; text-decoration:none}

#main .main_content p{font-size:small; text-align:left; margin:0 0 2em 0; line-height:1.5em}

#main .main_content a{font-size:small}

#main .main_content a:hover{text-decoration:underline}

#main .main_content hr{width:80%; margin:2em auto 1em auto; border-top:1px #999 dashed; border-bottom:none; border-left:none; border-right:none; height:1px}

#main .main_content ul{list-style:disc; margin:1em 0 0 1em}

#main .main_content ul.children{margin:0; padding:0}

#main .main_content ul.children li{font-size:medium; margin:1em 0}

#main .main_content li{text-align:left; font-size:small; margin:0 0 1em 0}

#main .main_content li p{margin:0 0 0 0}

#main .main_content dl{text-align:left; font-size:small}

#main .main_content dt{font-weight:bold; margin:1em 0 0 0}

#main .main_content dd{margin:0 0 2em 2em}

#main .main_content .info p.date{font-size:small; margin:0}

#main .main_content .info p.category{font-size:small; margin:0}

#main .main_content .info p.tags{font-size:small; margin:0}

#main .main_content .info p.edit{font-size:small; margin:0}

#main .main_content .entry{clear:both; margin:0; font-size:small; line-height:1.5em}

#main .main_content .entry img.header{margin:0 auto 0 auto}

#main .main_content .entry h2{font-size:large; text-align:left}

#main .main_content .entry h3{font-size:large; text-align:left; padding:1em 0}

#main .main_content .entry h2 a{font-size:large; text-align:left}

#main .main_content .entry p{font-size:small; text-align:left; margin:0 0 1em 0; line-height:1.75em}

#main .main_content .entry a{font-size:small}

#main .main_content .entry a:hover{text-decoration:underline}

#main .main_content .entry hr{width:80%; margin:2em auto 1em auto; height:1px}

#main .main_content .entry ul{list-style:none; margin:1em 0 0 1em}

#main .main_content .entry li{text-align:left; font-size:small; margin:0 0 5px 0}

#main .main_content .entry li p{margin:0 0 0 0}

#main .main_content .entry dl{text-align:left; font-size:small}

#main .main_content .entry dt{font-weight:normal; margin:5px 0 0 0}

#main .main_content .entry dt:after{content:":"}

#main .main_content .entry dd{margin:0 0 0 2em}

#main .main_content p.edit {margin:2em 0 0 0;}

#main .main_content .comment_meta{padding-bottom:10px; margin-bottom:10px}

#main .main_content .block{margin:10px 0; padding:10px 0}

#main .main_content p.tags{font-size:small; margin:0}

#main .main_content p.category{font-size:small; margin:0}

#main .main_content .navigation .alignleft, #main .main_content .navigation .alignright{width:50%; float:left; overflow:hidden; padding-bottom:30px}

#main .main_content .navigation .alignright{text-align:right}

#main .main_content h3.reply{clear:both}

#main .main_content .comment_meta{padding-bottom:10px; margin-bottom:10px}

#main .main_content ol.commentlist{list-style:none}

#main .main_content ol.commentlist li{padding:10px}

#main .main_content ol.commentlist li .comment_author{padding-bottom:1em; overflow:hidden}

#main .main_content ol.commentlist li .comment_author img{float:left}

#main .main_content ol.commentlist li .comment_author p{float:left; margin:10px 0 0 10px}

#main .main_content ol.commentlist li .comment_author p.comment_author_link{font-weight:bold}

#main .main_content ol.commentlist li .comment_author p.comment_date{font-size:small}

#main .main_content ol.commentlist li .comment_text{clear:both}

#main .main_content ol.commentlist li .clear{clear:both}

#main .main_content #commentform textarea#comment{width:80%}

#main .navigation a {color:#554A3C;}

#main .navigation {padding-bottom: 20px; text-align:center;}

#main .navigation ol, #main .navigation ol li {list-style:none; display:inline;font-weight:bold;}

#main .navigation ol li:first-child {display:none;}

#main .navigation ol li a {padding: 5px 7px; margin: 0 3px;border: 1px #554A3C solid;background: rgba(255,255,255,0.25);-moz-border-radius:3px; -webkit-border-radius:3px;text-decoration:none;}

#main .navigation ol li a:hover {background: rgba(255,255,255,0.5);}

#main .navigation ol li span.current {padding: 5px 7px; margin: 0 3px;border: 1px #554A3C solid;-moz-border-radius:3px; -webkit-border-radius:3px;background:#FEFECE;}

.frontpage #main{width:700px; padding:0 40px 0 0}

.frontpage #main .main_content{background:transparent; padding:0}

.frontpage #main .main_content ol, .frontpage #main .main_content li{margin:0; padding:0; list-style:none}

.frontpage #main .main_content .box{background:url(images/numberbox_flat_bg.png) bottom no-repeat; height:187px; display:block; overflow:hidden}

.frontpage #main .main_content .step1{background:url(images/numberbox_flat_r2_c1.png) bottom no-repeat; height:186px}

.frontpage #main #content .step1 h2{background:url(images/numberbox_flat_r1_c1.png) top no-repeat; height:32px}

.frontpage #main .main_content .step2{background:url(images/numberbox_flat_r4_c1.png) bottom no-repeat; height:189px}

.frontpage #main #content .step2 h2{background:url(images/numberbox_flat_r3_c1.png) top no-repeat; height:31px}

.frontpage #main .main_content .step3{background:url(images/numberbox_flat_r6_c1.png) bottom no-repeat; height:179px}

.frontpage #main #content .step3 h2{background:url(images/numberbox_flat_r5_c1.png) top no-repeat; height:32px}

.frontpage #main .main_content .step4{background:url(images/numberbox_flat_r8_c1.png) bottom no-repeat; height:175px}

.frontpage #main #content .step4 h2{background:url(images/numberbox_flat_r7_c1.png) top no-repeat; height:31px}

.frontpage #main #content .box h2{margin-left:0; margin-bottom:0; padding-left:140px; padding-top:40px; color:#554A3C}

.frontpage #main #content .box h2 a{font-size:120%; line-height:normal}

.frontpage #main .main_content .box p{margin:0 50px 0 140px; padding:0; line-height:1.25em}

.page #main{float:right; width:560px; padding:0px 20px; margin:0}

.page #pageSubmenu{float:right; width:150px; padding:30px 0px 25px 20px; margin:0; color:#fefece}

.page #pageSubmenu ul, .page #pageSubmenu li{list-style:none; margin:0; font-size:95%}

.page #pageSubmenu li{line-height:1.25em; margin-bottom:.75em}

.page #pageSubmenu a{color:#fefece; text-decoration:none}

.page #pageSubmenu a:hover{color:#fff; text-decoration:underline}

#footer{margin:5px 0; padding:25px 20px; overflow:hidden; background:#776c5f; font-size:small; text-align:right}

#footer ul{padding-bottom:1em}

#footer li{display:inline}

#footer li a{color:#fff; text-decoration:none}

#footer li a:hover{color:#ffd37c}

#footer ul li:after{content:" | "}

#footer ul li.last:after{content:""}