/*
Theme Name: Advanced Gallery
Theme URI: http://www.aaronrobbins.com/wordpress-themes/advanced-gallery/
Description: A WordPress Gallery theme with so many options it'd be pointless to list um' here.
Version: 1.1
Author: Aaron Robbins
Author URI: http://www.aaronrobbins.com
Tags: fixed width, two columns, widgets, gallery, twitter, theme control panel
*/

/**** 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, 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;
    }

/**** Utilities ****/
.clear{
    clear:both;
    height:1px;
    font-size:1px;
    border:none;
    background:transparent;
    overflow:hidden;
    margin:0;
    padding:0;
    }

.hide {
	display: none;
    }

/**** Setup ****/
html, body {
	line-height: 1em;
	height: 100%;
    }

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

caption, th, td {
	text-align: left;
	font-weight: normal;
    }

blockquote {
	line-height: 1.2em;
	font-style: italic;
	padding: 20px 20px 20px 60px;
	margin: 20px 0;
	background:#DDD;
    }

acronym, abbr, span.caps {
	cursor: help;
	border-bottom: 1px dashed #333;
    }

strong {
    font-weight:700
    }

em {
    font-style:italic
    }

a img {
    border:none
    }

small{
    font-size:10px;
    }

h1,h2,h3,h4,h5,h6{
    font-size:34px;
    line-height:1.2em;
    letter-spacing: -1px;
    font-weight:700;
    }

h2{
    font-size:30px;
    }

h3{
    font-size:26px;
    }

h4{
    font-size:22px;
    }

h5{
    font-size:18px;
    }

h6{
    font-size:14px;
    font-weight:700;
    }

/* Base Link Settings */
    a, a:link, a:visited{
        color:#377788;
        text-decoration:none;
        }

    a:hover, a:active {
        color:#BBCCCC;
        text-decoration:underline;
        }

/*****************/
/**** Layout ****/
body{
    margin:0;
    padding:0;
    background:;
    text-align:center;
    background:#fafafa;
    }

/*************/
/* Top Menu */
#top-menu-wrapper{
    width:100%;
    text-align:center;
    background:#d5e8ee url(images/top-menu-bg.png) top left repeat-x;
    border-bottom:1px solid #FFF;
    }

    #top-menu{
        width: 960px;
        margin:0 auto;
        text-align:right;
        }

        #top-menu-search{
            float:left;
            width:205px;
            height:27px;
            padding-top:8px;
            background:transparent url(images/top-menu-search-bg.png) top left no-repeat;
            }

            #top-menu-search input{
                border:0;
                background:transparent;
                font-size:11px;
                color:#AAA;
                width:146px;
                margin:0 auto;
                padding:0 2px;
                }

                input#searchsubmit{
                    padding:2px;
                    border:1px solid #6DB1C5;
                    background-color:#92C4D3;
                    color:#FDFDFD;
                    cursor:pointer;
                    width:30px;
                    /* Corners */
                    -moz-border-radius:.5ex;
                    -webkit-border-radius:.5ex;
                    }

        #top-menu-pages{
            float:left;
            width:730px;
            padding-top:10px;
            }

        #top-menu ul{
            list-style-type:none;
            }

        #top-menu ul li{
            display:inline;
            margin-left:5px;
            }

        /* Top Menu Links */
        #top-menu a, #top-menu a:link, #top-menu a:visited{
            padding:4px 6px;
            font-family: Helvetica, Arial, sans-serif;
            font-size: 12px;
            font-weight: bold;
            letter-spacing: -.01em;
            line-height: 1em;
            color:#303C4E;
            text-decoration:none;
            }

        #top-menu a:hover, #top-menu a:active{
            color:#fff;
            background:#5BA5BD;
            }

/******************/
/* Header Layout */
#header-wrapper{
    width:100%;
    text-align:center;
    background:#fafafa url(images/header-bg.png) top left repeat-x;
    height:120px;
    }

    #header{
        width: 960px;
        margin:0 auto;
        text-align:left;
        }

    #header-logo{
        float:left;
        width:360px;
        }

        h1.logo{
            padding-top:30px;
            height:90px;
            font-family: Helvetica, Arial, sans-serif;
            font-size: 44px;
            font-weight: lighter;
            }

    #header-ads{
        float:right;
        width:470px;
        padding-top:30px;
        padding-left:128px;
        }

/* Main Menu */
#mainmenu-wrapper{
    width:100%;
    text-align:center;
    }

    #mainmenu{
        width: 940px;
        height:40px;
        margin:0 auto;
        padding:10px 0 0 20px;
        text-align:left;
        background:#19333e url(images/mainmenu-bg.png) center center no-repeat;  ;
        }

/* Main Menu Dropdowns*/
#mainmenu-list {
    width:100%;
    margin:0;
    padding:0;
    }
#mainmenu-list, #mainmenu-list ul{
    float:left;
    list-style:none;
    padding:0;
    margin:0;
    }
#mainmenu-list a{
    display:block;
    padding:6px 10px;
    text-decoration:none;
    color:#fff;
    /* Menu Text */
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.1em;
    }
#mainmenu-list li{
    float:left;
    margin-right:8px;
    }
#mainmenu-list li a:hover{
    padding:5px 9px;
    background:#4179A7;
    border:1px solid #5B93BF;
    }
#mainmenu-list li:hover, #mainmenu-list li.sfhover{
    background:#5B93BF;
    }
#mainmenu-list li li:hover, #mainmenu-list li li.sfhover{
    background:#4179A7;
    }
#mainmenu-list li ul{
    position:absolute;
    width:12em;
    left:-999em;
    }
#mainmenu-list li:hover ul, #mainmenu-list li.sfhover ul{
    left:auto;
    z-index:1000
    }
#mainmenu-list li ul li{
    width:12em;
    background:#5B93BF;
    }
#mainmenu-list li:hover, #mainmenu-list li.hover{
    position:static
    }
#mainmenu-list li ul ul{
    margin:-1.6em 0 0 12em
    }
#mainmenu-list li:hover ul ul, #mainmenu-list li:hover ul ul ul, #mainmenu-list li.sfhover ul ul, #mainmenu-list li.sfhover ul ul ul{
    left:-999em;
    }
#mainmenu-list li:hover ul ul, #mainmenu-list li.sfhover ul ul, #mainmenu-list li:hover ul ul, #mainmenu-list li:hover ul ul ul, #mainmenu-list li:hover ul ul ul ul, #mainmenu-list li.sfhover ul ul, #mainmenu-list li.sfhover ul ul ul, #mainmenu-list li.sfhover ul ul ul ul{
    left:-999em
    }
#mainmenu-list li:hover ul, #mainmenu-list li li:hover ul, #mainmenu-list li.sfhover ul, #mainmenu-list li li.sfhover ul, #mainmenu-list li:hover ul, #mainmenu-list li li:hover ul, #mainmenu-list li li li:hover ul, #mainmenu-list li.sfhover ul, #mainmenu-list li li.sfhover ul, #mainmenu-list li li li.sfhover ul, #mainmenu-list li:hover ul, #mainmenu-list li li:hover ul, #mainmenu-list li li li:hover ul, #mainmenu-list li li li li:hover ul, #mainmenu-list li.sfhover ul, #mainmenu-list li li.sfhover ul, #mainmenu-list li li li.sfhover ul, #mainmenu-list li li li li.sfhover ul{
    left:auto
    }

/*******************/
/* Breadcrumbs */
#ar-breadcrumbs-wrapper{
    width:100%;
    text-align:center;
    }

    #ar-breadcrumbs{
        width: 946px;
        margin:0 auto;
        padding:8px 5px;
        text-align:left;
        background:#efefef;
        /* Corners */
        -moz-border-radius-bottomleft:.5ex;
        -moz-border-radius-bottomright:.5ex;
        -webkit-border-radius-bottomleft:.5ex;
        -webkit-border-radius-bottomright:.5ex;
        /* Text */
        font-family: Helvetica, Arial, sans-serif;
        font-size: 12px;
        line-height: 1em;
        letter-spacing:.1pt;
        color:#444;
        }

/*******************/
/* Content Layout */
#content-wrapper{
    width:100%;
    text-align:center;
    }

    #content{
        width: 960px;
        margin:0 auto;
        margin-top:20px;
        text-align:left;
        }

        #content-left{
            margin:0;
            padding:0;
            float:left;
            width:620px;
            margin-right:20px;
            overflow:hidden;
            }

        #content-right{
            margin:0;
            padding:0;
            float:right;
            width:320px;
            text-align:left;
            }

/* Gallery Post Boxes */
.post-box-left, .post-box-right{
    float:left;
    width:288px;
    height:160px;
    margin:0;
    padding:0;
    margin-bottom:20px;
    border:1px solid #e7e7e7;
    overflow:hidden;
    background:#fff;
    }

.post-box-right{
    margin-left:20px;
    }

    .post-box-inner{
        height:152px;
        border:4px solid #fff;
        }

    /* Caption styling */
    .image-box{
    	width: 280px;
    	height: 156px;
    	float:left;
    	background:#333;
    	overflow: hidden;
    	position: relative;
        }

        .image-box img{
            position: absolute;
            top: 0;
            left: 0;
            }

        .post-ratings{
            font-size: 80%;
            }

        .caption .caption-content{
            float: left;
            position: absolute;
            /* Starting Pos. */
            top: 128px;
            left: 0;
            height: 156px;
            width: 280px;
            padding:10px;
            padding-top:5px;
            background: #222;
            overflow:hidden;
            opacity: .80;
            filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
            -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
            }

        .caption-rating{
            float:left;
            position: absolute;
            /* Starting Pos. */
            top: 160px;
            left: 0;
            height: 160px;
            width: 280px;
            background: #222;
            overflow:hidden;
            color:#fff;
            text-align:right;
            opacity: .65;
            filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
            -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
            }

            .caption-rating .post-ratings{
                padding:5px 0;
                width:260px;
                }

            .caption-rating .post-ratings img{
                position:relative;
                margin-left:1px;
                }

            .caption-content h3{
                margin-bottom:5px;
                margin-right:20px;
                /* Text */
                font-family: Helvetica, Arial, sans-serif;
                font-size: 17px;
                font-weight: bold;
                line-height: 1.28em;
                }

                .caption-content h3 a, .caption-content h3 a:link, .caption-content h3 a:visited{
                    color:#FFF;
                    }

                .caption-content h3 a:hover,.caption-content h3 a:active{
                    color:#AAA;
                    }

                .caption-content div a, .caption-content div a:link, .caption-content div a:visited{
                    color:#FFF;
                    }

                .caption-content div a:hover,.caption-content div a:active{
                    color:#AAA;
                    }

                    .caption-date, .caption-comments, .caption-goto{
                        background:#000;
                        border:1px solid #303030;
                        padding:3px 1px;
                        margin-right:1px;
                        /* Text */
                        text-align:center;
                        font-family: Helvetica, Arial, sans-serif;
                        font-size: 11px;
                        font-weight: normal;
                        line-height: 1.1em;
                        color:#eee;
                        }

                    .caption-date{
                        float:left;
                        width:90px;
                        }

                    .caption-goto{
                        float:left;
                        width:73px;
                        }

                    .caption-comments{
                        float:left;
                        width:80px;
                        margin-right:20px;
                        }

            .gallery-small-leaderboard-wrapper{
                width:529px;
                padding:5px;
                padding-left:66px;
                margin-bottom:20px;
                background:#eaeaea;
                }

/* Misc Archives */
.misc-archive-post{
    padding-bottom:1em;
    border-bottom:1px solid #e7e7e7;
    margin-bottom:1.5em;
    }


.misc-archive-post-title h3{
    /* Text */
    font-family: Helvetica, Arial, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1em;
    color:#363636;
    }

    .misc-archive-post-title h3 a, .misc-archive-post-title h3 a:link, .misc-archive-post-title h3 a:visited{
        color:#363636;
        }

    .misc-archive-post-title h3 a:hover,.misc-archive-post-title h3 a:active{
        color:#888;
        }

.misc-archive-post-meta{
    margin-top:15px;
    margin-bottom:10px;
    padding:3px 8px;
    background:#f3f3f3;
    /* Text */
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.6em;
    color:#555;
    }

    .misc-archive-post-excerpt{
        /* Text */
        font-size: 14px;
        letter-spacing: 0.1px;
        line-height: 1.4em;
        color:#555;
        }

.misc-archive-post-excerpt img{
    float:left;
    margin:3px 12px 0 0;
    padding:4px;
    background:#fff;
    border:1px solid #e7e7e7;
    }


/* Paged Navigtaion */
.paged-navigation{
    width:580px;
    padding:10px;
    background:#efefef;
    text-align:center;
    /* Text */
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1em;
    color:#333;
    }

    .paged-button-left, .paged-button-right{
        width:7em;
        float:left;
        padding:4px 8px;
        background:#FFF;
        border:1px solid #e7e7e7;
        }

    .paged-button-right{
        float:right;
        }

/* Singe Post Formatting */
#single-post-big-image-wrapper{
    width:590px;
    height:250px;
    padding:15px;
    background:#efefef url(images/single-post-big-image-bg.png) center center no-repeat;
    }

    #single-post-big-image{
        width:570px;
        height:230px;
        border:10px solid #fff;
        }

        #single-post-big-image img{
            width:568px;
            height:228px;
            display:block;
            border:1px solid #e7e7e7;
            }

.single-content-box{
    margin-bottom:1em;
    padding:20px;
    background:#fff;
    /* Text */
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.4em;
    color:#333;
    }

    h2.post-title{
        padding-bottom:15px;
        border-bottom:1px solid #e7e7e7;
        margin-bottom:10px;
        /* Text */
        font-size: 28px;
        line-height: 1.2em;
        font-weight:700;
        color:#363636;
        }

    .single-content-box h4{
        padding-bottom:5px;
        border-bottom:1px solid #e7e7e7;
        margin-bottom:15px;
        /* Text */
        font-family: Helvetica, Arial, sans-serif;
        line-height: 1em;
        color:#555;
        }

     .post-meta-list{
        /* Text */
        font-size: 12px;
        color:#777;
        letter-spacing:.1pt;
        }

        /* WP-PostRatings Plugin */
        .star-ratings{
            margin:0;
            padding:0;
            line-height:1em;
            }

        .post-date, .category-tags-toggle, .post-comments{
            float:left;
            width:30%;
            margin-top:5px;
            margin-right:12px;
            padding:2px 5px;
            background:#f7f7f7;
            /* Corners */
            -moz-border-radius:.5ex;
            -webkit-border-radius:.5ex;
            }

            .post-comments{
                margin-right:0;
                }

            .category-tags-toggle{
                cursor:pointer;
                }

         .post-meta-list .category-tags{
            margin:10px 0;
            padding:10px;
            background:#f7f7f7;
            /* Corners */
            -moz-border-radius:.5ex;
            -webkit-border-radius:.5ex;
            }

            .post-meta-list .category-tags ul{
                list-style-type:none;
                }

            .post-meta-list .category-tags ul li{
                padding-bottom:5px;
                }

    .post-meta-badge{
        float:left;
        width:60px;
        margin-top:5px;
        padding-left:0;
        }

    .post-content{
        padding-top:10px;
        /* Text */
        font-size: 14px;
        font-style: normal;
        letter-spacing: 0.1px;
        line-height: 1.6em;
        color:#444;
        }

    .post-content p, .post-excerpt p, .page-content p{
        padding:0;
        margin:0;
        padding-bottom:1.3em;
        }

    .post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6, .page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6{
        margin-top:.75em;
        margin-bottom:.1em;
        font-weight:bold;
        border:0 !important;
        /* Text */
        color:#333;
        }

    .post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6{
        margin-top:.7em;
        margin-bottom:.3em;
        }

    .post-content blockquote, .page-content blockquote{
        display:block;
        margin:5px 20px;
        margin-top:10px;
        background:#f0f0f0;
        padding:10px;
        padding-bottom:1px;
        font-size:16px;
        /* Text */
        color:#777;
        }

    .post-content ul, .post-content ol, .page-content ul, .page-content ol{
        list-style-type:normal;
        list-style-position:inside;
        margin:10px 0;
        margin-left:20px;
        }

    .post-content ul li, .post-content ol li, .page-content ul li, .page-content ol li{
        padding:5px 0px;
        }

    .post-content cite, .page-content cite{
        margin-left:20px;
        padding:2px 4px;
        border:1px dotted #e7e7e7;
        /* Text */
        font-style:italic;
        font-size:12px;
        }

    .post-content code, .page-content code{
        display:block;
        margin:5px 20px;
        background:#f0f0f0;
        /* Text */
        font:12px courier,monospace;
        line-height:.7em;
        overflow: auto;
        white-space: pre-wrap; /* css-3 */
        white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
        white-space: -pre-wrap; /* Opera 4-6 */
        white-space: -o-pre-wrap; /* Opera 7 */
        word-wrap: break-word; /* Internet Explorer 5.5+ */
        }

    .post-content img, .post-excerpt img, .page-content img{
        background:#FFF;
        padding:5px;
        border:1px solid #e7e7e7;
        }

        /* Related Posts */
        ul.related-posts{
            list-style-type:none;
            }

        ul.related-posts li{
            padding-bottom:7px;
            border-bottom:1px solid #f7f7f7;
            margin-bottom:8px;
            }

/* Attachments */
.post-attachment{
    text-align:center;
    }


.post-attachment-caption{
    padding:4px 0;
    margin:5px 0px;
    background:#f7f7f7;
    border:1px solid #e7e7e7;
    }

.post-attachment-caption p{
    margin:0;
    padding:0;
    }

.attachment-navigation{
    width:300px;
    margin:0 auto;
    }

.prev-attachment, .next-attachment{
    float:left;
    height:118px;
    width:118px;
    margin:10px;
    padding:5px;
    border:1px solid #e7e7e7;
    background:#f7f7f7;
    text-align:center;
    overflow:hidden;
    }

/* Page Formatting */
.page{
    padding:10px 20px;
    background:#fefefe;
    }

h2.page-title, h2.search-title{
    padding-bottom:10px;
    border-bottom:1px solid #e7e7e7;
    /* Text */
    font-family: Helvetica, Arial, sans-serif;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 1.2em;
    color:#444;
    }

h2.search-title{
    margin-bottom:20px;
    }

.page-content, .page-content p{
    margin:0;
    padding:.75em 0;
    /* Text */
    font-family: Helvetica, Arial, sans-serif;
    color: #444;
    text-align: left;
    line-height: 1.5em;
    font-size: 1em;
    }

.page-content ul, .page-content ol{
    list-style-position:inside;
    margin:.5em 0;
    }

.page-content li{
    padding:.5em;
    }

.page-edit{
    padding-left:10px;
    line-height:.5em;
    /* Text */
    letter-spacing:0;
    font-size: 14px;
    }

/*************/
/* Comments */
.comments-status{
    margin-bottom:20px;
    padding:5px;
    background:#f9f9f9;
    /* Text */
    font-size:10px;
    }


.comment{
    margin:20px 0;
    /* Text */
    font-family: Helvetica, Arial, sans-serif;
    color: #444;
    text-align: left;
    line-height: 1.5em;
    font-size: 1.1em;
    }


.comment-wrapper .comment-wrapper{
    margin:0;
    padding:0;
    margin-left:100px;
    }

    .comment-wrapper .comment-wrapper .comment-wrapper{
        margin-left:100px;
        }

        .comment-wrapper .comment-wrapper .comment-wrapper .comment-wrapper{
            margin-left:100px;
            }

.comment-avatar{
    float:left;
    width:80px;
    margin-right:20px;
    }

.comment-avatar img{
    display:block;
    width:80px;
    height:80px;
    overflow:hidden;
    }

.comment-author{
    padding-top:5px;
    text-align:center;
    /* Text */
    color: #999;
    font-size: 14px;
    font-weight:700;
    line-height:1em;
    }

.comment-content{
    float:left;
    width:478px;
    border:1px solid #e7e7e7;
    border-bottom:0;
    }

.comment-wrapper .comment-wrapper .comment-content{
    margin:0;
    padding:0;
    width:370px;
    }

    .comment-wrapper .comment-wrapper .comment-wrapper .comment-content{
        width:270px;
        }

        .comment-wrapper .comment-wrapper .comment-wrapper .comment-wrapper .comment-content{
            width:170px;
            }

.bypostauthor .comment-content{
    background:#fafafa;
    width:474px;
    border:3px solid #e7e7e7;
    border-bottom:0;
    }

.comment-text{
    padding:10px;
    }

.comment-content p{
    margin:0;
    padding:0;
    padding-bottom:.25em;
    }

.comment-meta{
    background:#f9f9f9;
    border-bottom:1px solid #e7e7e7;
    padding:2px 10px;
    text-align:right;
    /* Text */
    color: #999;
    font-size: 12px;
    }

.bypostauthor .comment-meta{
    background:#f8f8f8;
    border-top:1px solid #fff;
    border-bottom:3px solid #e7e7e7;
    }

.comment-reply-link{
    padding:2px 6px;
    background:#fff;
    /* Text */
    font-weight:700;
    }

.comment-form{
    padding:20px 10px;
    background:#fafafa;
    border:1px solid #e7e7e7;
    }

    .comment-form-avatar{
        float:left;
        width:78px;
        }

    .comment-form-avatar img{
        border:1px solid #e7e7e7;
        }

    .comment-form-fields{
        float:left;
        width:450px;
        margin-left:20px;
        }

    .comment-form input.comment-form-input, .comment-form textarea, .comment-form-logged{
        display:block;
        margin-bottom:10px;
        padding:5px 10px;
        width:270px;
        border:1px solid #e7e7e7;
        background:#fff !important;
        /* Text */
        font-family: Helvetica, Arial, sans-serif;
        color: #777;
        text-align: left;
        line-height: 1.1em;
        font-size:15px;
        }

    .comment-form textarea{
        width:430px;
        height:100px;
        }

    .comment-form-submit{
        margin-top:5px;
        margin-right:85px;
        padding:4px 10px;
        border:1px solid #d7d7d7;
        background:#e7e7e7;
        /* Text */
        font-size:17px;
        color:#555;
        }


/*************/
/* Sidebars */
#sidebar ul, #sidebar ol{
    list-style-type:none;
    margin:0;
    padding:0;
    border:0;
    }

/* Widgets */
#sidebar ul li, #sidebar ol li{
    margin-bottom:1.5em;
    padding:15px 20px;
    background:#fff;
    border:1px solid #e7e7e7;
    }

/* Widget Titles */
#sidebar li h3{
    padding-bottom:5px;
    margin-bottom:10px;
    border-bottom:1px solid #e7e7e7;
    /* Text */
    font-family: Helvetica, Arial, sans-serif;
    font-size: 19px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 1.2em;
    color:#555;
    }

/* Parent Items */
#sidebar li ul li{
    margin:0;
    padding:0;
    border:0;
    padding:5px;
    }

    /* Child Items*/
    #sidebar li ul li ul li{
        margin:0;
        padding:0;
        border:0;
        padding-top:10px;
        padding-left:15px;
        }

    .widget_tag_cloud a{
        padding:2px 4px;
        background:#408C9F;
        height:20px;
        /* Text */
        font-family: Helvetica, Arial, sans-serif;
        line-height:1.4em;
        color:#fff;
        }

/* Sidebar Submit */
.sidebar-submit {
    text-align:center;
    }

.sidebar-submit a, .sidebar-submit a:link, .sidebar-submit a:visited{
    display:block;
    width:270px;
    height:15px;
    padding:10px 5px;
    background:#f3f3f3;
    border:1px solid #d3d3d3;
    /* Round */
    -moz-border-radius:1ex;
    -webkit-border-radius:1ex;
    /* Text */
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 1em;
    letter-spacing:.-1px;
    color#333:
    }


.sidebar-submit a:hover, .sidebar-submit a:active{
    background:#fefefe;
    border:1px solid #e7e7e7;
    /* Text */
    color#777;
    text-decoration:none;
    }

/* Sidebar Login */
#sidebar-login label{
    padding-right:10px;
    /* Text */
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 1em;
    color:#777;
    }

#sidebar-login label.rememberme{
    padding-right:0px;
    /* Text */
    font-size: 12px;
    font-weight: normal;
    color:#999;
    }

#sidebar-login input{
    padding:2px;
    border:1px solid #9999CC;
    margin-bottom:10px;
    background:#FFF !important;
    /* Text */
    color:#555;
    }

#sidebar-login .form-button{
    padding:2px 6px;
    background:#e7e7e7 !important;
    border:1px solid #d3d3d3;
    /* Text */
    color:#333;
    }

#sidebar-login .login-form-links {
    margin-top:10px;
    text-align:right;
    background:#f7f7f7;
    padding:2px 5px;
    }

#sidebar-login .login-form-links a{
    padding-right:5px;
    /* Text */
    font-family: Helvetica, Arial, sans-serif;
    font-size:12px;
    color:#555;
    }

#sidebar-login-avatar{
    float:left;
    width:70px; /* avatar 64 */
    text-align:center;
    }

    #sidebar-login-avatar img{
        border:1px solid #ddd;
        }

    #sidebar-login-avatar a {
        /* Text */
        font-family: Helvetica, Arial, sans-serif;
        font-size:11px;
        color:#BBB;
        }

#sidebar-login-profile{
    float:right;
    width:200px;
    text-align:left;
    }

    #sidebar li.profile-links{
        padding:2px 5px;
        margin-bottom:2px;
        background:#f7f7f7;
        /* Text */
        font-family: Helvetica, Arial, sans-serif;
        font-size:11px;
        color:#BBB;
        }

        #sidebar li.profile-links a{
        /* Text */
        font-family: Helvetica, Arial, sans-serif;
        font-size:12px;
        color:#377788;
        }

/* Built in Twitter Sidebar  / Recent blog posts */
.sidebar-tweets H3 a {
    padding-left:.2em;
    /* Text*/
    letter-spacing:0;
    font-family: Helvetica, Arial, sans-serif;
    font-size:12px;
    color:#BBB;
    }

#sidebar .sidebar-tweets li, #sidebar li.sidebar-blog-post {
    padding:5px;
    background:#f7f7f7;
    margin-bottom:2px;
    /* Text*/
    letter-spacing:0;
    line-height:1.5em;
    font-family: Helvetica, Arial, sans-serif;
    font-size:12px;
    color:#888;
    }

/* Small Square Ads (125x125) */
.sidebar-ad-small-square{
    float:left;
    width:125px;
    height:125px;
    background:#d7d7d7;
    margin:0 5px;
    margin-bottom:10px;
    }

.sidebar-advertise{
    margin:0 10px 10px 5px;
    padding-top:5px;
    border-top:1px solid #e7e7e7;
    text-align:right;
    }

.sidebar-advertise a{
    letter-spacing:0;
    line-height:1em;
    /* Text */
    font-family: Helvetica, Arial, sans-serif;
    font-size:11px;
    color:#888;
    }

/* Searchform */
.searchform input{
    padding:4px;
    border:1px solid #e7e7e7;
    background:#fff;
    width:170px;
    /* Text*/
    line-height:1em;
    font-family: Helvetica, Arial, sans-serif;
    font-size:12px;
    color:#888;
    }

input.searchform-submit{
    width:70px;
    padding:2px 0;
    border:1px solid #ddd;
    background:#e7e7e7;
    /* Text */
    font-size:15px;
    color:#555;
    }


/******************/
/* Footer Layout */
#footer-wrapper{
    width:100%;
    text-align:center;
    }

    #footer{
        width: 960px;
        margin:0 auto;
        margin-top:10px;
        padding:10px 0;
        border-top:1px solid #ddd;
        text-align:center;
        /* Text */
        font-family: Helvetica, Arial, sans-serif;
        font-size: 12px;
        letter-spacing: .01em;
        line-height: 1.2em;
        color:#888;
        text-decoration:none;
        }

    #footer p, #footer div{
        margin:0;
        padding:0;
        }

    #footer p{
        margin:10px 0;
        }

        #bottom-menu-pages ul{
            list-style-type:none;
            }

            #bottom-menu-pages ul li{
                display:inline;
                margin-left:5px;
                }

                /* Bottom Menu Links */
                #bottom-menu-pages a, #bottom-menu-pages a:link, #bottom-menu-pages a:visited{
                    padding:4px 6px;
                    /* Text */
                    font-family: Helvetica, Arial, sans-serif;
                    font-size: 12px;
                    letter-spacing: .01em;
                    line-height: 1.2em;
                    color:#303C4E;
                    text-decoration:none;
                    }

                #bottom-menu-pages a:hover, #bottom-menu-pages a:active{
                    color:#fff;
                    background:#5BA5BD;
                    }

/**** WordPress Necessities ****/
/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

/* Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 250px;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	text-align: right;
	width: 250px;
    padding:0px 10px;
    font-weight:700;
	}

#wp-calendar th {
	padding: 3px 0;
	text-align:center;
    background:#f2f2f2;
	}
#wp-calendar td {
	padding: 3px 0;
	text-align:center;
    background:#f7f7f7;
	}

#wp-calendar td.pad:hover {
	background:#408C9F;
    }

/* Captions */
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
    }

.wp-caption, .wp-caption img, .wp-caption-text {
	margin: 0;
	padding: 0;
	border: 0 none;
    }


.google-leaderboard-small1 {
	text-align:center;
}

#bmk {
  top : 0px;
  left : 0px;
  position : relative;
  text-align:left;
  color:#ffffff; 
}

.akpc_report li {
  color:#ffffff; 
}
