/* 
Theme Name: AllinPortuguese
Theme URI: 
Description: Custom design for AllinPortuguese
Version: 1.0
Author: Matt Haltom
Author URL: http://www.anothercolorweb.com
Released: 

Used Colors
Green #54B948
Red #F22222
Blue #05AFF2


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   */

body {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	border: 0;
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #FFFFFF;
	background-image: url(../img/background2.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
body p {
	margin: 5px 0 0 0;
}
/*Font Styles*/

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding-top: 5px;
}
p {
	letter-spacing: 0.2px;
	font: normal 12px/1.4em Georgia, sans-serif;
}
h1 {
	font-family: Georgia, serif;
	font-size: 22px;
	line-height: 1.4em;
	font-weight: normal;
}
h2 {
	font: bolder normal 20px/1.4em Georgia, serif;
	color: #54B948;
}

h3 {
	font-family: Georgia, serif;
	font-size: 18px;
	line-height: 1.2em;
	font-weight: normal;
	padding-bottom: 0px;
	color: #54B948;
}

h4 {
	font-family: Georgia, serif;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: normal;
	padding-bottom: 0px;
	color: #54B948;
}

h5 {
	font-family: Georgia, serif;
	font-size: 14px;
	line-height: 1.2em;
	font-weight: normal;
	padding-bottom: 0px;
	color: #F22222;
}
abbr, acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
}
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}

img {
	border: 0px;
}
.tretext {
	font-family: "“Trebuchet MS”", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 1.2em;
	color:#FFFFFF;
}
/* @group header */
/* HEADER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#hd {
	height: 110px;
	position: relative;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url(../img/hdline.jpg) no-repeat center bottom;
}
#logo {
	width:350px;
	height: 65px;
	position: absolute;
	left: 0px;
	top: 30px;
}
/* @end */


/* @group content */

/* CONTENT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */


/* @end */

#wrap {
	width:900px; /* the auto margins (in conjunction with a width) center the page */
	text-align: left;
	height: 100%;
	margin: 0px auto;
	padding: 0px;
}
#callNumber {
	width:220px;
	position: absolute;
	left: 670px;
	top: 10px;
}
#imgholder {
	margin: 0px;
	height: 220px;
	width:450px;
	position: absolute;
	left: 400px;
	top: 80px;
}
#middiv {
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;
}
#bd {
	width:900px;
	margin: 0px auto;
}
#bdpadding {
	padding-right: 520px;
	padding-left: 20px;
	padding-bottom: 0px;
	margin: 0px;
	height: 130px;
}
#bdpaddingtop {
	background-color: #FFFFFF;
	background-image: url(../img/curvetop.gif);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
	width: auto;
	height: auto;
	padding-right: 20px;
	margin: 0px;
}
#bodycontent {
	width: auto;
	position: relative;
	height: auto;
	padding-top: 10px;
}
#pgimgholder {
	height: 260px;
	width: 710px;
	margin-bottom: 10px;
	float: right;
	background: url(../img/homepgimg.jpg) right top;
	position: relative;
}
#pgimgholdertext {
	height: 220px;
	width: 190px;
	position: absolute;
	left: 500px;
	top: 25px;
}
#sidea {
	height: auto;
	width: 700px;
	margin-bottom: 10px;
	float: right;
}

#sidea img {
	padding: 10px;
}

#subsidea {
	height: auto;
	width: 480px;
	float: right;
	padding-left: 20px;
	padding-bottom: 10px;
}
#subsideb {
	width:200px;
	height: auto;
	float: left;
	padding-top: 0;
	padding-bottom: 10px;
	overflow:visible;
}
#sideb {
	width:180px;
	height: auto;
	float: left;
	padding-top: 0;
	padding-bottom: 30px;
	position: relative;
	z-index: 1000;
}
#dividerline {
	width:219px;
	float: right;
	margin-top: 30px;
	padding: 0 0 0 10px;
	margin-bottom: 10px;
	height: auto;
	border-left: 1px dashed #999999;
}


/* Custom Page Images
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

#homepgimgholder {
	height: 260px;
	width: 710px;
	margin-bottom: 10px;
	float: right;
	background: url(../img/homepgimg.jpg) right top;
	position: relative;
}

#servicepgimgholder {
	height: 260px;
	width: 710px;
	margin-bottom: 10px;
	float: right;
	background: url(../img/servicespgimg.jpg) right top;
	position: relative;
}

#translationpgimgholder {
	height: 260px;
	width: 710px;
	margin-bottom: 10px;
	float: right;
	background: url(../img/translationpgimg.jpg) right top;
	position: relative;
}

#interpretationpgimgholder {
	height: 260px;
	width: 710px;
	margin-bottom: 10px;
	float: right;
	background: url(../img/interpretationpgimg.jpg) right top;
	position: relative;
}

#localizationpgimgholder {
	height: 260px;
	width: 710px;
	margin-bottom: 10px;
	float: right;
	background: url(../img/localizationpgimg.jpg) right top;
	position: relative;
}

#marketresearchpgimgholder {
	height: 260px;
	width: 710px;
	margin-bottom: 10px;
	float: right;
	background: url(../img/marketpgimg.jpg) right top;
	position: relative;
}

#voicepgimgholder {
	height: 260px;
	width: 710px;
	margin-bottom: 10px;
	float: right;
	background: url(../img/voicepgimg.jpg) right top;
	position: relative;
}

#projectpgimgholder {
	height: 260px;
	width: 710px;
	margin-bottom: 10px;
	float: right;
	background: url(../img/projectmanagepgimg.jpg) right top;
	position: relative;
}

#terminologypgimgholder {
	height: 260px;
	width: 710px;
	margin-bottom: 10px;
	float: right;
	background: url(../img/terminologypgimg.jpg) right top;
	position: relative;
}

#trainingpgimgholder {
	height: 260px;
	width: 710px;
	margin-bottom: 10px;
	float: right;
	background: url(../img/testpgimg.jpg) right top;
	position: relative;
}

#classpgimgholder {
	height: 260px;
	width: 710px;
	margin-bottom: 10px;
	float: right;
	background: url(../img/classpgimg.jpg) right top;
	position: relative;
}

#aboutpgimgholder {
	height: 260px;
	width: 710px;
	margin-bottom: 10px;
	float: right;
	background: url(../img/aboutpgimg.jpg) right top;
	position: relative;
}

#testpgimgholder {
	height: 260px;
	width: 710px;
	margin-bottom: 10px;
	float: right;
	background: url(../img/testpgimg.jpg) right top;
	position: relative;
}

#quotepgimgholder {
	height: 260px;
	width: 710px;
	margin-bottom: 10px;
	float: right;
	background: url(../img/quotepgimg.jpg) right top;
	position: relative;
}

#refpgimgholder {
	height: 260px;
	width: 710px;
	margin-bottom: 10px;
	float: right;
	background: url(../img/refpgimg.jpg) right top;
	position: relative;
}

#bookpgimgholder {
	height: 260px;
	width: 710px;
	margin-bottom: 10px;
	float: right;
	background: url(../img/homepgimg.jpg) right top;
	position: relative;
}


#contactpgimgholder {
	height: 260px;
	width: 710px;
	margin-bottom: 10px;
	float: right;
	background: url(../img/contactpgimg.jpg) right top;
	position: relative;
}

#mappgimgholder {
	height: 260px;
	width: 710px;
	margin-bottom: 10px;
	float: right;
	background: url(../img/mappgimg.jpg) right top;
	position: relative;
}


/* FOOTER
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */
#ft {
	position: relative;
	margin: 0px;
	padding: 25px 0px 10px;
	font-size:12px;
	background: #FFFFFF url(../img/ftline.jpg) no-repeat center top;
}
#ft p {
	font-size:13px;
	color:#333333;
}
#ft p a:link, #ft p a:visited, #ft li a:link, #ft li a:visited {
	font-size:13px;
	color:#333333;
	text-decoration:none;
}
#ft p a:hover, #ft li a:hover {
	color:#F22222;
	text-decoration:none;
}
#fta {
	height: auto;
	width: 450px;
	margin-bottom: 10px;
	padding-left: 10px;
}

#ftb p span a:link, #ft p span a:visited, #ft li span a:link, #ft li span a:visited {
	font-size:16px;
	color:#333333;
	text-decoration:none;
}
#ftb p span a:hover, #ft li p span a:hover {
	color:#F22222;
	text-decoration:none;
}


#ftb {
	float:right;
	width:350px;
	height: auto;
	padding-top: 0;
	padding-bottom: 10px;
	text-align: right;
	padding-right: 10px;
}
#ft span {
	font-size:16px;
}
#ft ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
}
#ft ul li {
	display: inline;
	margin: 0 5px 0 0;
	padding: 0;
	list-style-type: none;
	font-size: .95em;
	 /*color: #;*/
}
/* @end */



/*Links*/
a, a:link {
	color:#54B948;
}
a:visited {
	color:#00703C;
}
a:hover {
	color:#F22222;
	text-decoration:none;
}
/*Ordered Lists*/

#sidea blockquote, #sidea ul, #sidea ol, #sidea dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em 0 0 0em;
}
#sidea ol, #sidea ul, #sidea dl {
	margin: .5em 0em 1em;
}
#sidea ol, #sidea li {
	/*giving OL's LIs generated numbers*/
	list-style: lower-roman inside;
}
#sidea ul, #sidea li {
	/*giving UL's LIs generated disc markers*/
	list-style: circle url(../img/custombullet.jpg) outside;
	font-size: 12px;
	line-height: 1.4em;
}
#sidea dl, #sideadd {
	/*giving UL's LIs generated numbers*/
	margin-left:0em;
}


/*Table Information*/

th, td {
	/*borders and padding to make the table readable*/
	
	padding:0em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:left;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom: 0em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
fieldset, table, pre {
	margin-bottom: 0em;
}



/***** Global Classes *****/
.float-left {
	float:left;
	margin:0px;
	position: relative;
}
.float-right {
	float:right;
}
.text-left {
	text-align:left;
}
.text-right {
	text-align:right;
}
.text-center {
	text-align:center;
}
.text-justify {
	text-align:justify;
}
.bold {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.underline {
	border-bottom:1px solid;
}
.highlight {
	background:#ffc;
}
.wrap {
	width:960px;
	margin:0 auto;
}
.img-left {
	float:left;
	margin:4px 0px 4px 0;
}
.img-right {
	float:right;
	margin:4px 0 4px 10px;
}
.nopadding {
	padding:0;
}
.noindent {
	margin-left:0;
	padding-left:0;
}
.nobullet {
	list-style:none;
	list-style-image:none;
}



/*Utility*/

.clear { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height: 0px;
	line-height: 0px;
}
.titleline1 {
	margin: 0px;
	padding: 0px;
	height: 20px;
	background: url(../img/line1.jpg) no-repeat left top;
}
.titleline2 {
	margin: 0px;
	padding: 0px;
	height: 20px;
	background: url(../img/line2.jpg) no-repeat left top;
}
.footerline {
	margin-right: 20px;
	margin-left: 20px;
	border-top: 1px dashed #999999;
}
.headerIndexPg {
	padding-left: 15px;
}
.headerIndexPgBlue {
	padding-left: 15px;
	color: #05AFF2;
}
/*Utility Colors*/
.hgreen {
	color: #00703C;
}
.hwhite {
	color: #FFFFFF;
}
.hblue {
	color: #05AFF2;
}
.boldhgreen {
	font-weight: bold;
	color: #00703C;
}
.lightgreen {
	color: #7BC143;
}
.darkblue {
	color: #2D6B80;
}

/*Body Img Settings*/

#bodycontent img { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	border: 1px solid #999999;
	padding: 10px;
	margin: 5px 5px 5px 0px;
}


/*Custom Page Layout*/

.leftpad {
	padding-left: 200px;
}

.rightpad {
	padding-right: 200px;
}

.ulsubsidea {
	height: auto;
	width: 400px;
	float: right;
	padding-bottom: 10px;
}
.ulsubsideb {
	width:280px;
	height: auto;
	float: left;
	padding-top: 0;
	padding-bottom: 10px;
	padding-left: 10px;
}


/* @group Nav */
/* NAV
This nav uses the CSS sprite technique.  Delete if unecessary.
More info: http://alistapart.com/articles/sprites
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

ul.menu1, ul ul {
	padding: 0px;
	margin:0;
	border:0;
	list-style-type:none;
	overflow:hidden;
	width:190px;
	text-align:left;
	color:#000000;
	border:0px;
}
ul.menu1 table {
	border-collapse:collapse;
	padding:0;
	margin:0;
	font-size:14px;
}
ul.menu1 ul {
	margin-right:0px;
	
}
ul.menu1 li {
	text-indent:0;
}
ul.menu1 li.drop {
	margin-bottom:-2px;
	
}
ul.menu1 li a, ul.menu1 li a:visited {
	display:block;
	width:190px;
	padding-left: 30px;
	height:1.9em;
	text-decoration:none;
	color:#000000;
	font: normal 16px/1.9em Georgia, "Times New Roman", Times, serif;
}
ul.menu1 li a.last, ul.menu1 li a.last:visited {
	display:block;
	width:10em;
	height:1.9em;
	line-height:1.9em;
}
ul.menu1 li ul {
	display:none;
	padding-left:0px;
}
ul.menu1 li:hover a, ul.menu1 li a:hover {
	border:0;
	color:#F22222;
	font-weight:normal;
	background: url(../img/navhovimg.jpg) no-repeat 0% 15%;
}
ul.menu1 li:hover ul, ul.menu1 li a:hover ul {
	display:block;
	width:180px;
	margin-top:-1px;
	border:0px;
	padding-bottom:10px;
	background-image:none;
}
ul.menu1 li:hover ul li a, ul.menu1 li a:hover ul li a {
	height:1.2em;
	line-height:1.2em;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	margin-top:6px;
	margin-left:-5px;
	background-image:none;
}
ul.menu1 li:hover ul li:hover a {
	color:#F22222;
}

/* @end */
/*
#menu2 {display:block; height:105px; height:105px; margin:15px; width:635px; margin-right:5px; margin-bottom:10px;}
#menu2 ul {margin:0; padding:0; list-style-type:none;}
#menu2 li {display:block; float:left; margin-right:5px; width:100px; border:0px}
#menu2 li.list1t {background:#ccac54 url(../images/thumbs/daisy.jpg) no-repeat;}
#menu2 li.list2t {background:#ccac54 url(../images/thumbs/northern.jpg) no-repeat;}
#menu2 li.list3t {background:#ccac54 url(../images/thumbs/landscapes1.jpg) no-repeat;}
#menu2 li.list4t {background:#ccac54 url(../images/thumbs/landscapes2.jpg) no-repeat;}
#menu2 li.list5t {background:#ccac54 url(../images/thumbs/celestial.jpg) no-repeat;}
#menu2 li.list6t {background:#ccac54 url(../images/thumbs/friends.jpg) no-repeat;}
#menu2 a {display:block; width:100px; padding-top:72px; padding-bottom:5px; color:#ccac54; text-decoration:none; text-align:center; text-transform:uppercase; color:#000; font-size:0.8em; font-weight:bold;}
#menu2 a#item1t {background:transparent url(../images/thumbs/daisy.jpg) -100px -67px no-repeat;}
#menu2 a#item2t {background:transparent url(../images/thumbs/northern.jpg) -100px -67px no-repeat;}
#menu2 a#item3t {background:transparent url(../images/thumbs/landscapes1.jpg) -100px -67px no-repeat;}
#menu2 a#item4t {background:transparent url(../images/thumbs/landscapes2.jpg) -100px -67px no-repeat;}
#menu2 a#item5t {background:transparent url(../images/thumbs/celestial.jpg) -100px -67px no-repeat;}
#menu2 a#item6t {background:transparent url(../images/thumbs/friends.jpg) -100px -67px no-repeat;}
#menu2 a#item1t:hover {background-position:top right; z-index:50; color:#ac3249;}
#menu2 a#item2t:hover {background-position:top right; z-index:50; color:#313632;}
#menu2 a#item3t:hover {background-position:top right; z-index:50; color:#0c4532;}
#menu2 a#item4t:hover {background-position:top right; z-index:50; color:#435f86;}
#menu2 a#item5t:hover {background-position:top right; z-index:50; color:#be748d;}
#menu2 a#item6t:hover {background-position:top right; z-index:50; color:#689d31;}

*/
