/*  

Theme Name: TechRiddle
Theme URI: http://www.technologygear.net
Description: TechRiddle is 3 column WP theme with eye catching and perfect color combination.
Version: 1.0
Author: TechnologyGear.net
Author URI: http://www.technologygear.net

*/




body{font-family:Century Gothic, Arial, Helvetica, sans-serif;
    font-size:12px; margin:0px;
    background:transparent url(images/bg.gif) repeat-x top left;
}

.wrapper{width:997px; margin:0 auto;}

.header{height:204px;background:transparent url(images/header.png) no-repeat bottom left;}

.header .side1{width:470px;height:204px;float: left;}

.header .side1 .searcharea{padding-top:28px;height:26px;text-align:right;}

.header .side1 .searcharea .inputbox{width:400px;float:left;}

.header .side1 .searcharea .searchbn{width:67px;float:right;}

.header .side1 .logo{height:110px;padding-left:0px;font-size:1px;font-family:Century Gothic, Arial, Helvetica, sans-serif;color:#BE0000;line-height:130px;}

.header .side1 .logo a{color:#BE0000;text-decoration:none;}

.header .side1 .logo a:hover{text-decoration:none;}

.header .side2{width:518px;height:204px;background:transparent url(images/header_bluge.png) no-repeat top left;float: right;}



/*SECTIONS - OVERALL*/
.content{width:997px;margin:10px auto;}

/*SECTIONS - SIDEBAR-LEFT*/
.content .side1{width:207px;float:left;}

/*SECTIONS - CENTER POSTS*/
.content .side2{width:505px;margin-left:11px;float:left;}

/*SECTIONS - SIDEBAR-RIGHT*/
.content .side3{width:262px;min-height:1132px;float:right;}



/* ROUND CORNERS  SIDEBAR-LEFT   */
.trb{width:196px;}

/* ROUND CORNERS  CENTER POSTS   */
.tr2{width:517px;}

/* ROUND CORNERS  SIDEBAR-RIGHT  */
.trr{width:251px;}

/* ROUND CORNERS - TOP LEFT CONER */
.tround{
    background:transparent url(images/rounds/top-left.png) no-repeat left top; padding-left:11px; height:5px;}

/* ROUND CORNERS - TOP RIGHT CONER */
.tround .tremain{
    background:transparent url(images/rounds/top-right.png) no-repeat right top; height:5px;}

/* FOOTER ROUND CORNERS - TOP LEFT CONER */
.troundred{background:transparent url(images/rounds/top-left-red.gif) no-repeat left top; padding-left:11px;height:7px; }

/* FOOTER ROUND CORNERS - TOP RIGHT CONER */
.troundred .tremainred{background:transparent url(images/rounds/top-right-red.gif) no-repeat right top; height:7px; }


/* FOOTER OVERVIEW */
.overviewer{width:997px; margin:0 auto;}

.inside2{border-left:1px solid #7D1315; border-right:1px solid #7D1315; background:transparent url(images/rounds/bg-con-red.gif) repeat top left;}

.inside2 h4{margin:0px; font-size:35px; height:40px; display:block; padding-left:10px; color:#FFFFFF; background:transparent url(images/rounds/h4-bg.gif) repeat-x bottom left;}

.inside2 h4 a{color:#FFFFFF; text-decoration:none;}

.inside2 h4 a:hover{text-decoration:none;}

.inside2 .copyright{font-size:11px; color:#FFFFFF; text-align:center;}

.inside2 .copyright a{font-size:11px; color:#FFFFFF; text-decoration:none;}

.inside2 .copyright a:hover{text-decoration:underline;}


/* ROUND CORNERS - BOTTOM LEFT CONER */
.bround{background:transparent url(images/rounds/bot-left.png) no-repeat left top;padding-left:11px; height:7px;}

/* ROUND CORNERS - BOTTOM RIGHT CONER */
.bround .bremain{background:transparent url(images/rounds/bot-right.png) no-repeat right top;height:7px;}

/* FOOTER CORNERS - BOTTOM LEFT CONER */
.broundred{background:transparent url(images/rounds/bot-left-red.gif) no-repeat left top;padding-left:11px;height:7px;}

/* FOOTER CORNERS - BOTTOM LEFT CONER */
.broundred .bremainred{background:transparent url(images/rounds/bot-right-red.gif) no-repeat right top;height:7px;}





/*LEFT SIDEBAR - CONTENTS */
.contentsbox{border-left:1px solid #AE1F23;border-right:1px solid #AE1F23;margin-top: 0px}


/*LEFT SIDEBAR - CATEGORIES */
.categoriesbox{width:183px; padding:0px; margin:0 auto;
    background:transparent url(images/cbox.png) no-repeat top left;}

.title{font-family:Century Gothic, Arial, Helvetica, sans-serif;
    font-size:16px;font-weight:bold;}

.categories{border:1px solid #BDBFC2;background-color:#FFFFFF;}

.categorieslist{border:1px solid #BDBFC2;border-top:0px;width: 196px; /*width of menu*/}

.categorieslist ul{list-style-type: none;margin: 5px 0;padding: 0;}

.categorieslist ul li {width:179px;}

.categorieslist ul li a{font-size:10pt;color: #282621;display: block;width: auto;padding: 1px 0;padding-left: 4px;text-decoration: none;}

* html .categorieslist ul li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
    width: 179px;}

.categorieslist ul li a:hover{text-decoration:none; background-color:#B53A63; color:#FFFFFF;}



/*LEFT SIDEBAR - LINKS */
.categoriesbox .simpletitle{width:169px;border:1px solid #B6BABC; border-top-width: 0px; font-family:Century Gothic, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;padding-left:12px; background:transparent url(images/back.gif) repeat-x top left; height:31px; line-height:31px;}

.resources{width:181px;border:1px solid #BDBFC2; border-top:0px; background-color:#FFFFFF; margin-top:-5px;}

.resourceslist{width: 169px; /*width of menu*/
    padding-top: 10px;padding-bottom: 10px;padding-left: 10px;}

.resourceslist ul{list-style-type: none; margin: 5px 0; padding: 0;}

.resourceslist ul li {width:170px;}

.resourceslist ul li a{font-size:10pt; color: #282621; display: block; width: auto; padding: 1px 0; padding-left: 4px; text-decoration: none;}

* html .resourceslist ul li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
    width: 179px;}

.resourceslist ul li a:hover{text-decoration:none; background-color:#B53A63;color:#FFFFFF;}

.resourceslist p{width: 169px;}




/*LEFT SIDEBAR - AREA */
.area{width: 169px; /*width of menu*/
    padding-top: 10px;padding-bottom: 10px;padding-left: 10px;}

.area a{color: #000000;line-height:24px;text-decoration:none;}

.area a:hover{text-decoration:underline;}


/*LEFT SIDEBAR - WASAVVY ABOUT US */
.resources .pages{color:#000022;text-align:left;}

.resources .pages a{font-size:12px; font-weight:bold; color:#000022;text-decoration:none;}

.resources .pages a:hover{text-decoration:underline;}




/*LEFT SIDEBAR - RSS */
.rsslink, .rsslink1{font-family:Century Gothic, Arial, Helvetica, sans-serif; display:block; padding:8px; color:#000000; background-color:#FFFFFF; text-decoration:none; border:0px solid #BDBFC2;}

.rsslink1{border-top-width:0px;}

.rsslink:hover, .rsslink1:hover{background-color:#B53A63; color:#FFFFFF;}











.rightbarbox{
    width:253px;
    padding:3px;
    background:transparent url(images/cbox.png) no-repeat top left;
}




/*Calendar*/
#wp-calendar{text-align: center;width: 100%;border: solid 1px;background-color: #ffffff;padding: 0;margin: 0;font-size: 1.4em;}

#wp-calendar caption a, 
#wp-calendar caption a:hover{background: transparent;}

#wp-calendar th{font-weight: bold;border: 1px solid;}

#wp-calendar a{text-decoration: none;display: block;color: black;}

#wp-calendar td, 
#wp-calendar th{text-align: center;border: 1px solid;}

#wp-calendar tbody td a{text-decoration: underline;background-color: #dc143c;}

#wp-calendar caption{letter-spacing: 0.1em;padding: 0.2em 1em 0.2em 0em;font-weight: bold;text-align: left;font-size: 1.2em;}

table#wp-calendar td{font:100% Arial, Helvetica, sans-serif;}

table#wp-calendar {width:100%;border-collapse:collapse;margin:1em 0;}

table#wp-calendar th, table#wp-calendar td{text align:center;padding:.3em;border:1px solid #fff;}

table#wp-calendar th{background:#328aa4 url(images/tr_back.gif) repeat-x;color:#fff;}

table#wp-calendar td{background:#e5f1f4;}



/*Advertisement*/
.side3advertisement{width:258px;margin:0 auto;}

.side3advertisement .adv{width:125px; height:125px; margin-bottom:3px;
    margin-left:2px;margin-right:2px;float:left;}



/*Right Side Lists and Comments*/
.sidelist{
    width: 258px; /*width of menu*/
    float:left;
}



.sidelist ul{
    list-style-type: none;
    margin: 5px 0;
    padding: 0;
}



.sidelist ul li {
    width: 247px;
    margin-bottom:6px;
}



.sidelist ul li a{
    font-size:10pt;
    color: #282621;
    display: block;
    width: auto;
    padding: 1px 0;
    padding-left: 18px;
    text-decoration: none;
    background:transparent url(images/sidebullets.gif) no-repeat 4px 4px;
}



* html .sidelist ul li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
    width: 247px;
}



.sidelist ul li a:hover{
    text-decoration:underline;
}













/*    POSTS    */

.botpad{
    padding-bottom:10px;
}



.posts{
    width:495px;
    margin:0 auto;
    padding-bottom:0px;
    margin-bottom:0px;
    border-bottom:0px solid #BE0000;
}



.posts .postheaders{
    width:495px;
    height:57px;
    margin:0 auto;
}



.posts .postheaders .postdate{
    background:transparent url(images/date.gif) no-repeat top left;
    padding-left:0px;
    margin-bottom:0px;
    height: 57px;
    margin-bottom: 0px;
    width: 57px;
    text-align: center;
    float: left;
    margin-top: 0px;
}



.posts .postheaders .postdate .month {
    display: block;
    color: #FFFFFF;
    padding: 0px 0px;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    margin-top: 5px;
    font-weight: bold;
    margin-bottom: 2px;
}



.posts .postheaders .postdate .day {
    display: block;
    color: #FFFFFF;
    font: 2.2em Verdana;
    padding-top: -2px;
    text-align: center;
    margin-top: -6px;
}



.posts .postheaders .posttitle{
    background:#666666;
    height:46px;
    padding-left:5px;
    font-family:Century Gothic, Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#000000;
    display:block;
}



.posts .postheaders .posttitle a{
    font-family:Century Gothic, Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#ffffff;
    display:block;
    text-decoration:none;
}



.posts .postheaders .posttitle a:hover{
    color:#ffffff;
    text-decoration:underline;
}



.posts .postby, .posts .postby2{
    font-family:Century Gothic, Arial, Helvetica, sans-serif;
    font-size:12px;
    padding-bottom:3px;
}



.posts .pb {color:#C62026;}



.posts .postdescription{
    font-size:12px;
    color:#000000;
    margin:0px;
    line-height:16px;
}

.posts .postdescription a{
    color: #66B045;    
    font-weight:bold;
    text-decoration:none;
}



.posts .postdescription a:hover{
    text-decoration:underline;
}



.posts .postdescription p{
    margin:0px;
    margin-bottom:10px;
    line-height:21px;
}



.posts .postdescription img{
    padding:2px;
    border:1px solid #B6BABC;
}



.alignleft{
    float:left;
    margin-top:6px;
    margin-right:10px;
    margin-bottom:4px;
}



.aligncenter{
    display:block;
    text-align:center;
}



.alignright{
    float:right;
    margin-top:6px;
    margin-left:10px;
    margin-bottom:4px;
}



.posts .links a{
    width: 105px;
    float:left;
    display:block;
    text-decoration:none;
}



.posts .links a:hover{    

}



.posts .postby a, .posts a{    
    color:#ff7f50;    
    text-decoration:none;
}



.posts .postby a:hover,  .posts a:hover{
    color:#dc143c;    
    text-decoration:underline;    
}












#commentform input {
    width: 170px;
    padding: 2px;
    margin: 5px 5px 1px 0;
    }



#commentform textarea {
    width: 98%;
    padding: 2px;
    }



#commentform #submit {
    margin: 0;
    float: right;
    }
/* End Form Elements */







/* Begin Comments*/

.alt {
    margin: 0;
    padding: 10px;
    background-color: #f8f8f8;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}



.commentmetadata a{
    color:#000000;
    text-decoration:none;
}



.commentmetadata a:hover{
    text-decoration:underline;
    color:#000000;
}



a.black{
    color:#000000;
    text-decoration:none;
}



a.black:hover{
    text-decoration:underline;
    color:#000000;
}



.commentlist {
padding: 0;
text-align: justify;
}



.commentlist li {
    margin: 15px 0 3px;
    padding: 5px 10px 3px;
    list-style: none;
    }



.commentlist p {
    margin: 10px 5px 10px 0;
    }



#commentform p {
    margin: 5px 0;
    }



.nocomments {
    text-align: center;
    margin: 0;
    padding: 0;
    }



.commentmetadata {
    margin: 0;
    display: block;
    }

/* End Comments */

.commentlist li, #commentform input, #commentform textarea {
    font: 0.9em Century, Arial, Helvetica, sans-serif;
    }



.commentlist li {
    font-weight: bold;
    }



.commentlist li .avatar { 
    float: right;
    border: 1px solid #eee;
    padding: 2px;
    background: #fff;
    }



.commentlist cite, .commentlist cite a {
    font-weight: bold;
    font-style: normal;
    font-size: 1.1em;
    }



.commentlist p {
    font-weight: normal;
    line-height: 1.5em;
    text-transform: none;
    }



#commentform p {
    font-family: Century, Arial, Helvetica, sans-serif;
    }



.commentmetadata {
    font-weight: normal;
    }

    

#sr_wrapper {
    display:block;
    font-family:Century Gothic, Arial, Helvetica, sans-serif;
    font-size:9px;
    font-weight:lighter;
    line-height:1em;
    margin:10px 0 0;
}



.sr_rank_container {
    display:block;
    float:left;
    height:30px;
    margin-left:3px;
    text-align:center;
    width:42px;

}



#sr_wrapper a, #sr_wrapper a:hover, #sr_wrapper a:visited {
    background:transparent none repeat scroll 0 0;
    border:0 none;
    color:#000000;
    font-size:9px;
    font-weight:lighter;
    line-height:1em;
    margin:0;
    text-decoration:none;

}



.sr_rank_bar {
    border:0 none;
    display:block;
    font-size:0;
    margin:0;
    padding:0;
    width:42px;
}



.sr_rank_border {
    border:1px solid #999999;
    display:block;
    margin:0;
    padding:0;
    text-align:left;
    width:40px;
}



.sr_rank_bar_filled {

    border:0 none;
    display:block;
    height:3px;
    margin:0;
    padding:0;
}



.posts .postheaders .pagetitle{
    background:#000000;
    height:46px;
    padding-left:5px;
    font-family:Century Gothic, Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#ffffff;
    display:block;
}







/* Hall Directories Table*/
table#table-01 {width: 495px; border-style: solid; border-width: 1px; border-spacing: 0; background: #D5F0F0 url(img/bg_02.gif) repeat-x 0 100%;}

table#table-01 th {padding: 5px; border: solid #98DCDC; border-width: 0 0 1px 1px; background: #73CECE url(img/bg_02_header.gif) repeat-x 0 100%; color: #FFFFFF; font-size: 15px; font-weight: bold; line-height: 120%; text-align: center;}

table#table-01 td {padding: 5px; border-style: solid; border-width: 1px; border-color: #FFFFFF #8ED9D9 #8ED9D9 #FFFFFF; color: #1A4444; text-align: left; white-space: nowrap;}

.hall {width: 200px;}

table#table-01 td.hall a{color: #1A4444; text-decoration:none;}

table#table-01 td.hall a:hover{text-decoration:underline; color:#dc143c;}





/* Event Schedule - Tciket Price Table*/
table#table-03 table{border-collapse: collapse; border-spacing: 0; background: #F5FFC8; border: 1px solid #fff;}

table#table-03 th {background: url(images/th_back.gif) repeat-x 100%; border: 1px solid #fff; color: #fff; font-size: 10px; text-align: center;}

table#table-03 td {padding: 5px 5px; background: #DBFFB7;}

table#table-03 td.ms {background: #FDAB00; color: #990000; font-weight: bold;}

table#table-03 td:hover{background: #FFFF35;}





/* Event Schedule - Tciket Price Table*/

table#table-04 {width: 495px;background: url(images/ticketbackground.gif) repeat-y 100%;}

table#table-04 th {color: #000000; font-weight: bold;font-size: 20px;text-align: center;padding: 15px 5px 0px 5px;}

table#table-04 th.h3 {color: #000000; font-weight: bold; font-size: 20px; padding: 5px 5px;}

table#table-04 td {padding: 5px 5px; text-align: left; font-weight: bold; font-size: 12px;}

table#table-04 td.mm {background: #C0C0C0; color: #990000; font-weight: bold; text-align: right; width: 30px; border-left: 10px solid  transparent;} 






/* PAGE NAVI */
.wp-pagenavi {position:absolute; left:10px; bottom:-22px; z-index:300; font-size:11px;}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active  {float:left; font-size:11px; background:#ca9417 url(images/page-num-bg.gif) 0 0 no-repeat !important; line-height:16px; padding:0 4px !important; color:#602600 !important; margin:0 3px 0 0 !important; border:none !important;}

.wp-pagenavi a:hover {background:#602600 url(images/page-num-bg.gif) 0 0 no-repeat !important; font-size:11px; color:#ca9417 !important; text-decoration:none; border:none !important;}

.wp-pagenavi span.pages {float:left; font-size:11px; padding: 0px 4px 0px 4px !important; line-height:16px; margin: 0px 3px 0px 0px !important; color: #ca9417 !important; border: none !important;    background:#602600 !important;}

.wp-pagenavi span.current {float:left; font-size:11px; background:#602600 url(images/page-num-bg.gif) 0 0 no-repeat !important; line-height:16px; padding:0 4px !important; color:#ca9417 !important; margin:0 3px 0 0 !important; border:none !important;}

.wp-pagenavi span.extend {float:left; font-size:11px; background:none !important; line-height:16px; padding:0 4px !important; color:#602600 !important; margin:0 3px 0 0 !important; border:none !important;}

.wp-pagenavi2 {font-size:11px; margin-bottom:6px;}

.wp-pagenavi2 a, .wp-pagenavi2 a:link, .wp-pagenavi2 a:active  {font-size:11px; line-height:16px; padding:0 4px; color:#602600; margin:0 3px 0 0;}

.wp-pagenavi2 a:hover {color:#ca9417; text-decoration:none;}




















/* CLEARING OBJECTS*/
.clear_all{clear:both;}
.clear_left{clear:left;}
.clear_right{clear:right;}
.spacer{height:5px;}















