/* @Reset */
html{
	overflow:-moz-scrollbars-vertical;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {margin:0;padding:0}
h1,h2,h3,h4,h5,h6 {font-size:100%}
fieldset,img {border:0}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal}
legend {color:#000;padding:0;text-indent:0}
ol,ul {list-style:none}
input, select, textarea {font:inherit; vertical-align:middle}
input:focus, select:focus, textarea:focus {outline:none}
label {vertical-align:middle}
body {
    background:#191919 url(../img/bg.gif) no-repeat center top;
    font:62.5% Tahoma, Verdana, Arial, Helvetica, sans-serif;
    color:#7f7f7f;
}
p.maintext {
  margin: 2px 0 10px 0;
}
h1 {
  color:#007942;
}
hr { display:none !important }
a {
    color:#00ca3b;
    text-decoration:underline
}
a:hover, 
a:active, 
a:focus { text-decoration:none }

a:active, a:focus{
	outline:none;
}

.skip, .description {
    position:absolute;
    text-indent:-9999em;
    width:0
}
.hide {
    display:none;
    visibility:hidden
}
#header-content, 
#content-1-body, 
#content-2 {
    clear:both;
    margin:0 auto;
    width:998px
}
#content-1 {
    background-color:#0c0c0c;
    clear:both;
    float:left;
    width:100%
}
/*Headers*/


#header .fn { float:left }
#header .fn a {
    display:block;
    height:166px;
    overflow:hidden;
    text-indent:-9999em;
    width:440px
}
#header-content-a {
    float:left;
    padding-top:20px;
    width:662px
}

#header .top-links {
    clear:both;
	float:right;
    /*margin-left:111px;*/
    padding-top:30px
}
#header .top-links li {
    float:left;
    margin-left:21px
}
/*Sidebar*/
#subcontent, #content-1 #globalnav {
    clear:both;
    float:left;
    margin-right:22px;
    width:142px
}
.menu {
    clear:both;
    float:left;
    margin:10px 0 15px;
    width:142px
}
.menu li {
    margin-bottom:2px;
    text-align:right
}
.menu li a {
    color:#fff;
    font-size:1.2em;
    text-decoration:none
}
.menu li a:hover, 
.menu li a:active, 
.menu li a:focus {
    color:#00ca3b;
    text-decoration:underline
}
#plusnav { margin-bottom:15px }
#globalnav { margin-top:16px }
#servicenav { margin-top:59px }

/*Thumbs home*/
.stream .thumb {
    display:block;
    float:left;
    margin:0 5px 5px 0;
    width:80px;
    height:80px;
}
#maincontent, 
#highlight .stream, 
#pop .stream, 
#recents .stream { 
  width:611px;
  padding-top:5px;
  padding-bottom:5px; 
}
#highlight {
    float:left;
    margin:20px 0
}
#highlight h1 {
  font-size: 200%;
  margin: 0;
  padding: 0;
}
#maincontent { float:left }
#maincontent, #extracontent { margin:10px 0 }
.stream { float:left }
#recents { clear:both }

#adhome { margin:20px 0 }
#adhome, #extracontent { display:inline;
    float:right;
    margin-right:10px;
    width:305px
}
.manage-gallery #adhome, #recents-author #adhome, #link-account #adhome { margin:0 }
.manage-gallery #adhome {margin-top:10px}

#news {    clear:both;margin-top:29px }
#pop, #choices {
    float:left;
    margin-bottom:10px
}
#pop {
    margin-top:12px
}
#choices .stream {
    clear:both;
    float:left;
    width:305px
}
#choices #of-month { position:relative }
#choices #of-month strong {
    bottom:-8px;
    right:-8px;
    height:50px;
    position:absolute;
    width:50px
}

h1.heading {
    color:#fff;
    font:bold 1.6em Tahoma, Verdana, Arial, Helvetica, sans-serif;
    margin-top:8px;
}
h1.heading a {
    font-size:12px;
    font-weight:normal;
}
h4.heading {
    font-size:120%;
    padding-top:3px;
	  padding-bottom:5px;
	  color:#007942;
    border-top: 1px dotted #7f7f7f;
    border-bottom: 1px dotted #7f7f7f;
}

/* Footer */
#footer-break {
    clear:both;
    float:left;
    padding-top:20px;
    width:958px;
}
#footer {
    background-color:#181818;
    clear:both;
    font-size:1.1em;
    padding:20px 0 20px 0;
    margin:0 auto;
    width:998px;
}
#footer .links-1 li, 
#footer .links-2 li {
    float:left;
    margin-right:15px
}
#footer-links {
    clear:both;
    width:100%;
}
#footer .links-1 { float:left }
#footer .links-2 { float:right }
#footer .links-2 li {
    margin-right:0;
    margin-left:15px
}
#footer .license {
    clear:both;
    padding-top:10px;
}
#footer .links-1 a {
    color:#fff;
    text-decoration:none
}
#footer .links-1 a:hover, 
#footer .links-1 a:active, 
#footer .links-1 a:focus { text-decoration:underline }

#footer-nav {
    clear:both;
    float:left;
    padding-bottom:15px
}
#footer-nav li {
    float:left;
    margin-right:5px;
    overflow:hidden;
    text-align:left
}
#footer-nav #morenav li { float:none }

#footer-nav #globalnav, 
#footer-nav #plusnav, 
#footer-nav #morenav {
    clear:none;
    margin-right:30px
}
#footer-nav .menu { margin-top:0 }
#footer-nav #globalnav {
    float:left;
    width:373px
}
#footer-nav #globalnav li { width:32% }
#footer-nav {
    float:left;
    width:275px
}
#footer-nav li { width:48% }


/*****************************/
 #twitter, #flickr, #scrnshots	{ 
  width: 50%; 
  float: left; 
  padding: 2px; 
  min-width: 200px; 
}

.tweet { 
  padding: 5px; 
  margin: 5px 0; 
  border: 2px solid #007942;
  background: #000000;

}

.insideform {
	background-color: #ffffff;
	border-color: #999999;
	border-style: dotted;
	border-width: 1px;
	color: #000000;
	font-family: arial;
}

#portfolio a {
  font-size: 120%;
  margin-top: 5px;
  margin-bottom:5px;
}

.aceButton {
  background-color: #9cd794;
  border-color: #007942;
  border-style: solid;
  border-width: 2px;
  color: #007942;
  font-family: arial;
}

.clear {
  clear : both;
}

.hr{
	width: 100%;
	height:8px;
	border-bottom: 1px dotted #3366ff;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	background-repeat: repeat-x;
	background-position:center;
}

#gototop { 
  display:none; 
  position:fixed; 
  right:5px; 
  bottom:5px; 
  color:#3366ff; 
  font-weight:bold; 
  text-decoration:none; 
  border:1px solid #007942; 
  background:#9c9aff; 
  padding:10px; 
}

#gototop { 
  text-decoration:underline; 
}

.select-bar {
	clear:both;
	padding:5px 0 3px 0;
	margin:0 0 17px 0;
}
.info, .success, .warning, .error, .validation {
  border: 1px solid;
  margin: 10px 0px;
  padding:5px 5px 5px 5px;
  background-repeat: no-repeat;
  background-position: 10px center;
}
.success {
  color: #4F8A10;
  background-color: #DFF2BF;
  background-image:url('admin/img/success.png');
}
.error {
  color: #D8000C;
  background-color: #FFBABA;
  background-image: url('admin/img/error.png');
}

#validEmail {
	margin-top: 4px;
	margin-left: 9px;
	position: absolute;
	width: 16px;
	height: 16px;
}

.text	{
	font-family: Arial, Tahoma, Helvetica;
}
