/*
         Arman Boyacı
         http://arman.boyaci.ca

		green darkest	#1B676B
		green darker	#519548 
		green			#88C425
		green light		#BEF202
		green lightest	#EAFDE6
		
		brick:		#C97245
		yellow d:	#DEA939
		yellow l:	#EFE27C
		beige:		#BECA8C
		brown l:	#B79975
		brown d:	#522100    
		
		#1B676B <-> #C97245
		#519548 <-> #522100
		#88C425 <-> #BECA8C
		#BEF202 <-> #B79975
		#EAFDE6 <-> #EFE27C
		
*/

/*
    RESET
*/

*                                   { margin: 0; padding: 0; }
html                                { overflow-y: scroll; }
html, body                          { height: 100%; }
body                                { font-size: 62.5%; font-family: Arial, sans-serif; color: #519548;
                                      background: url(images/bg.gif) top center repeat-x #EAFDE6; }
ul                                  { list-style: square inside; }
ol                                  { list-style: decimal inside; }
a                                   { outline: none; text-decoration: none; }
a img                               { border: none; background: none; }
img                                 { vertical-align: middle; }
table                               { border-collapse: collapse; }

    UTILITY
*/
.floatLeft                          { float: left; }
.floatRight                         { float: right; }
.clear                              { clear: both; }
.clear-right                        { clear: right; }
.clear-left                         { clear: left; }
.button, .older-newer a,
#search-nav a                       { border: 1px solid #272727; background: white; padding: 3px 8px;
                                      -moz-border-radius: 5px; -webkit-border-radius: 5px; color: #272727; }
.button:hover, .older-newer a:hover,
#search-nav a:hover                 { background: #990000; color: white; }
.visitsite                          { float: right; margin-right: 10px; display: inline; }
.scrnshot                           { float: left; width: 62px; margin: 0 0 10px 15px; }
::selection {
    background: #BECA8C; /* Safari */
    }
::-moz-selection {
    background: #BECA8C; /* Firefox */
}




/*
    TYPGROGRAPHY
*/
p, li                               { font-size: 1.4em; line-height: 1.4em; margin: 0 0 5px 0;}
#main-col p                         { margin-bottom: 15px; }
p#intro-paragraph                   { font-family: Georgia, serif; font-size: 2.0em; font-style: italic; line-height: 1.4em;
                                      margin-top: 5px; cursor: default; }
p#intro-paragraph span              { font-size: 1.4em; font-weight: bold; }
p#intro-paragraph em                { color: #aaa; background-color: #53777A ; letter-spacing: 1px; padding: 0 5px 0 5px;}
a                                    { letter-spacing: 2px; color:#1B676B}
a:hover                        { border-bottom: 1px dotted #1B676B }
h1                                  { font-size: 3.6em; font-family: Georgia, serif; font-weight: normal; color: #1B676B ; letter-spacing: 5px; line-height: 1em; cursor: default; }
h2                                  { font-size: 1.8em; font-family: Georgia, serif; font-weight: normal; letter-spacing: 2px; line-height: 1em; color: #1B676B; cursor: default}
h3                                  { font-size: 1.8em; font-family: Georgia, serif; font-weight: normal; letter-spacing: 0px; line-height: 1em; color: #1B676B; cursor: default; text-align:right;}
h4                                  { font-size: 1.2em; color: #519548; margin-top: 20px ; margin-bottom:0px; }
h5                                  { font-size: 1.2em; color: #519548; margin-top: 5px ; margin-bottom:0px; }
/*.post h4                            { font-size: 1.8em; font-family: Georgia, serif; font-weight: normal; margin: 0 0 10px 0;
                                      color: #900; }*/
blockquote                          { border-left: 30px solid #d9d9d9; padding-left: 10px; font-family: georgia, serif; font-style: italic; }
code                                { font-size: 12px; display: block; margin: 0 0 10px 0; padding: 5px; background: #eee; }
#explanation                        { line-height: 30px; width: 450px;}


/*
    FORMS
*/
input                               { padding: 3px; }

/*
    STRUCTURE
*/
#header					{ margin: 0 auto; margin-top:10px; background-color: #BEF202; padding: 0 20px 0 20px; border-bottom: 3px solid #519548;	}
#header-insider			{ width: 960px; margin: 0 auto;}	
#page-wrap                          { width: 960px; margin: 0px auto -150px;
                                      min-height: 90%; height: auto !important; height: 100%;}
#push                               { height: 150px;}
#footer                             { height: 150px; background: #BEF202; border-top: 3px solid #519548; margin-top: 15px }
#footer-inside                      { width: 960px; margin: 0 auto; margin-top: 10px}

#sidebar                            { width: 25%; 
						padding-top: 20px;
						padding-bottom: 20px;
						margin-top: 20px ; 
						background: #1B676B; 
						float: right;
                        border-bottom: 5px solid #BECA8C;	}
						
#main-content                       { width: 70%; float: left; min-height: 350px;}


/*
    CONTENT
*/
#tabs-area	{ margin: 20px 20px 20px 0;}
#tabs p		{ padding: 20px 0 20px 0;}

h2#title{ width: 270px}
a.more {font-size: 2em; color: #1B676B; }
a.more:hover { color: #1B676B; }
a.more:visited {color: #1B676B; }
a.more:active {color: #1B676B; }
div.more		{text-align: right;    
	/*background: rgb(0, 0, 0); */
   /*background: rgba(0, 0, 0, 0.7);*/
}

#main-content h1	{ margin-top: 20px; margin-bottom: 10px; letter-spacing: -2px;}
#main-content h2	{ margin-top: 20px; margin-bottom: 10px; letter-spacing: -1px;}


/*
    HEADER
*/
#title					{ float:left; width:310px; clear:both }
#header #date			{ margin-bottom:35px;}

/*
    SIDEBAR
*/
#sidebar a:hover { border-bottom: 0 }
#sidebar ul                     { text-align: center; margin-bottom: 10px; margin-top: 15px; }
#sidebar ul  li              { list-style: none; border-bottom: 1px dotted #EAFDE6 }
#sidebar a div		{ color: #EAFDE6; letter-spacing:3px; padding-bottom:2px; margin-bottom: 5px;}
#sidebar a div:hover	{ background-color: #EAFDE6; color:#1B676B }
/*
    FOOTER
*/
#footer                         {  letter-spacing: 2px; color: #519548;}

/*
    Files
*/
a[href $='.rar']                   {padding-left: 20px; background: transparent url(my-icons/icon_package_get.gif) no-repeat center left;}
a[href $='.pdf']                   {padding-left: 20px; background: transparent url(my-icons/file_acrobat.gif) no-repeat center left;}
a[class ='top']                     {padding-left: 20px; background: transparent url(my-icons/page_up.gif) no-repeat center left;}
#main-content a[target ="_blank"]             {margin-left:5px; margin-right:5px; padding-left: 15px; background: transparent url(my-icons/Icon_External_Link.png) no-repeat center left;}
/*


/*
	Committees
*/
#committee { width:310px; float:left; }
#cfp-content { width: 380px; float: right;}
#cfp-committee { float: left;}

/*
	Wufoo
*/
#form2 h2 {font-size: 3.6em; font-family: Georgia, serif; font-weight: normal; color: #1B676B ; margin-top: 20px; margin-bottom: 10px; letter-spacing: -2px; line-height: 1em; cursor: default;}
#form2 h3 {font-size: 1.2em; color: #519548; margin-top: 5px ; margin-bottom:0px; text-align:left}
#instruct125 { padding-top: 0; margin: 0; width: 500px; margin-right:10px;
						height: 325px; background: url(price-table.png) top left no-repeat; 
						text-indent: -9999px;float: left; cursor: default;}
						
#schedule ul ul li {font-size: 1em; line-height: 1.4em; margin: 0 0 5px 0; margin-left:20px; font-family:"verdana";}
